Vue d’ensemble
- POST accounts/:account_id/cards Tweets :
- POST accounts/:account_id/tweets - Pour ajouter des cartes à des Tweets, utilisez le paramètre card_uri. Tweets programmés :
- POST accounts/:account_id/scheduled_tweets
Cards
L’API Ads prend en charge plusieurs types de cartes pouvant être utilisées dans des Tweets, puis promues dans des campagnes. Remarque : une fois la carte intégrée dans un Tweet, ses détails deviennent visibles publiquement. Cela peut inclure des informations sur l’utilisateur qui possède la carte.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
- Vidéo de conversation : 16:9
- Vidéo de message privé : 16:9
Vidéo sponsorisée
media_id, associez la vidéo à un compte publicitaire en utilisant 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 caractère de soulignement, et se termine par une valeur de type long. Par exemple : 13_875943225764098048.
Vidéo sponsorisée dans les Tweets
id de la vidéo. À ce stade, vous pouvez également fournir un titre pour la vidéo, une description et un appel à l’action (CTA). Ces valeurs sont affichées aux 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, facultativement, le media_id de l’image (pour l’image d’affiche).
Enfin, créez le Tweet à l’aide de l’endpoint POST accounts/:account_id/tweet. Les cartes sont associées aux Tweets en utilisant le paramètre card_uri.
Informations générales
- (À compter du 2015-10-22) Lors du téléversement de vidéos destinées à être utilisées dans du contenu promu, le paramètre
media_categorydoit être défini avec la valeuramplify_videopour toutes les requêtes de commandeINITvers le endpoint POST media/upload (chunked). L’utilisation de ce nouveau paramètre garantit que la vidéo est prétraitée de manière asynchrone et préparée pour être utilisée dans du contenu promu. La commandeSTATUSpeut être utilisée pour vérifier la fin 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 en fonction de la durée et de 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 de rapport hauteur/largeur ou de taille, mais l’image d’aperçu sera ajustée pour s’adapter au lecteur vidéo.
Guides
Tweets programmés
Introduction
- Créer, modifier et afficher de nouveaux Tweets programmés
- Associer un Tweet programmé à un line item
- Interroger et gérer les Tweets programmés existants
- Une fois qu’un Tweet programmé est mis en ligne, récupérer l’
iddu Tweet en ligne
Points de terminaison de l’API
Gestion des Tweets programmés
- GET accounts/:account_id/scheduled_tweets (obtenir la liste de tous les Tweets programmés)
- GET accounts/:account_id/scheduled_tweets/:scheduled_tweet_id (obtenir un Tweet programmé spécifique en utilisant son
id) - POST accounts/:account_id/scheduled_tweets (créer un nouveau 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é en utilisant 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 (obtenir 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é à partir 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 à partir de son
id)
Affichage d’un Tweet programmé
- GET accounts/:account_id/scheduled_tweets/preview/:scheduled_tweet_id (afficher un Tweet programmé existant)
Création de Tweet programmé :
- Vérifiez que l’utilisateur authentifié est autorisé à créer des Tweets organiques pour un @handle donné. Les privilèges de création de Tweet Promoted-Only exigent que l’utilisateur authentifié soit un utilisateur du compte disposant des Tweet composer permissions.
- Vérifiez qu’il n’y a pas plus de 30 Tweets dont la création est programmée dans une fenêtre de 15 minutes autour de l’horodatage
scheduled_at. Un message d’erreur SCHEDULED_TWEET_LIMIT_EXCEEDED indique que trop de Tweets programmés ont été définis dans la même plage future de 15 minutes. Les annonceurs devront supprimer un Tweet programmé existant ou déplacer l’horodatagescheduled_atplus tôt ou plus tard.
Le Tweet programmé est publié :
- Ces règles de validation sont exécutées à l’heure programmée (scheduled_at) et sont identiques à celles appliquées lors de la création classique d’un Tweet via l’API. Par exemple, un Tweet programmé ne sera pas publié et scheduled_status sera défini sur FAILED si le Tweet programmé contient à la fois une image et un GIF.
Workflow
scheduled_at ainsi que le text du Tweet si aucune entité média n’est incluse dans le Tweet. De plus, ce point de terminaison fournit quelques options supplémentaires qui vous permettent de créer un Tweet programmé pour le compte 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). À noter qu’un Tweet ne peut contenir que des entités d’un seul type, c’est‑à‑dire soit Vidéo, GIF ou Image. Le paramètre nullcast contrôle si le Tweet est un Tweet « Promoted-Only » ou non. Tous les nouveaux Tweets programmés créés sont « Promoted-Only » (nullcast=true) par défaut. Si nullcast=false, alors un Tweet programmé organique est créé.
Une fois qu’un Tweet programmé est créé avec succès, la réponse contient un champ id, qui fait référence à l’identifiant unique du Tweet programmé lui‑même. En plus de ce champ, un autre champ appelé tweet_id est également renvoyé. Ce champ est initialement à null, mais une fois que le Tweet est publié, ce champ est renseigné avec l’id du Tweet « live ».
tweet_id sera renseigné avec l’ID du Tweet « en direct ».
Afficher un Tweet programmé
L’endpoint GET accounts/:account_id/tweet_previews peut ensuite être utilisé avec l’id du Tweet programmé obtenu à 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 à être utilisée pour afficher un aperçu du Tweet programmé. Les ressources CSS et les images concernées seront servies directement via X.
nullcast=true), dont l’un ou l’autre peut être associé à un élément de campagne. Pour ce faire, nous proposons également un endpoint POST accounts/:account_id/scheduled_promoted_tweets. Cet endpoint permet uniquement d’associer un seul Tweet programmé promu à un élément de campagne dans un seul appel d’API. Pour associer plusieurs Tweets programmés au même élément de campagne, plusieurs appels d’API sont nécessaires.
Veuillez noter qu’il n’est pas possible de modifier un Tweet programmé promu existant.
SCHEDULED, et que le Tweet programmé donné est valide pour l’objectif donné, aucune autre validation n’est effectuée. Toutes les règles de validation restantes qui s’appliquent au line item et au Tweet programmé sont exécutées lorsque le Tweet passe en « live ».
Afin de s’assurer qu’il n’y a aucun problème de diffusion de la campagne, il est recommandé que le Tweet programmé soit scheduled_at à une date/heure antérieure au début de la période de diffusion de la campagne/du line item.
Par exemple, supposons que le Tweet programmé soit défini pour passer en « live » après la date de début de la campagne (et qu’il n’y ait qu’un seul Tweet associé à un seul line item), alors la campagne sera ACTIVE. Cependant, étant donné que le Tweet programmé n’est pas encore « live », aucune création ne sera disponible pour la diffusion.
Gestion des Tweets programmés
Les autres endpoints permettent aux utilisateurs de l’API de gérer tous leurs Tweets programmés et Tweets promus 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 mis en ligne ?
scheduled_at, les mises à jour suivantes sont effectuées :
- Le Tweet « live » est créé, mais cela peut présenter une latence pouvant aller jusqu’à une seconde
- Le
tweet_idest 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 la création du Tweet programmé (par exemple, un Tweet ne peut contenir qu’une image, une vidéo ou un GIF, et non une combinaison des trois)
- Assurez-vous que les dates de diffusion de la campagne (c’est‑à‑dire
start_timeetend_time) sont alignées sur l’heurescheduled_atdu Tweet programmé - Les Tweets programmés ne doivent pas être planifiés à plus d’un an dans le futur (365 jours)
- L’aperçu de Tweet n’est actuellement pas pris en charge pour les Tweets programmés (il s’agit de la possibilité d’afficher un aperçu des Tweets programmés avant leur création)
Médiathèque
Introduction
Points de terminaison de l’API
- POST media/upload (téléverser des médias) ou POST media/upload (chunked) (téléverser des médias par segments)
- POST accounts/:account_id/media_library (ajouter des médias à la médiathèque)
Ajout à la bibliothèque
Paramètres de requête
media_id, comme dans l’exemple ci-dessus, une media_category doit également être spécifiée. Il existe quatre valeurs de catégorie possibles : AMPLIFY_VIDEO, TWEET_GIF, TWEET_IMAGE et TWEET_VIDEO.
En option, les valeurs name et file_name peuvent être définies pour les objets de la Media Library. Ces attributs aident les utilisateurs à distinguer les variantes de médias dans la bibliothèque.
Pour les vidéos, il est également possible de définir un titre et une description. Ces valeurs sont destinées à être transmises en tant que paramètres de requête video_title et video_description avec le point de terminaison POST accounts/:account_id/tweet. Dans le Tweet, ce texte apparaît sous la vidéo.
Attributs
Utilisation
Identification des Cards
Introduction
card_uri de la Card ou par son preview_url. Des valeurs d’exemple pour chacune sont présentées ci-dessous.
| card_uri | preview_url |
|---|---|
| card://1043282691834048513 | https://cards.x.com/cards/18ce54d4x5t/68w3s |
card_uri est généré et renvoyé dans la réponse cards pour les Cards nouvellement créées.
Remarque : à partir de la version 5 de l’Ads API, le preview_url n’est plus renvoyé dans la réponse cards.
Le type de référence dans la réponse de l’objet Tweet dépendra de la manière dont le Tweet a été créé. En d’autres termes, si le Tweet a été créé à l’aide du paramètre de requête card_uri, la valeur de l’URI de la Card apparaîtra dans la réponse. En revanche, si le preview_url a été inclus dans le texte du Tweet, l’URL d’aperçu apparaîtra dans la réponse.
Identification des Tweets à l’aide de card_uri
Identification des Tweets avec preview_url
Récupération des cards
Identification des médias
Introduction
| Media ID | Media key |
|---|---|
| 1029825579531807971 | 13_1029825579531807971 |
Images
| Resource | Identifier | Attribute(s) |
|---|---|---|
| Image cards | None | |
| Tweet | Both | entities["media"]["id_str"] entities["media"]["media_key"] |
| Scheduled Tweet | Both | media_ids and media_keys |
| Draft Tweet | Both | media_ids and media_keys |
| Account Media | None | |
| Media Library | Both | media_id and media_key |
| Resource | Attribute(s) | Format |
|---|---|---|
| Image cards | image | .jpg |
| Tweet* | entities["media"][0]["media_url"] or extended_entities["media"][i]["media_url"] | .jpg |
| Scheduled Tweet | None | |
| Draft Tweet | None | |
| Account Media | media_url | .jpg |
| Media Library | media_url | .jpg |
- Cet emplacement d’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 planifié | Les deux | media_ids et media_keys |
| Brouillon de Tweet | Les deux | media_ids et media_keys |
| Médias du compte | Clé de média | video_id |
| Médiathèque | Les deux | media_id et media_key |
video_content_id, il existe une incohérence dans le type de valeur renvoyée. Dans certains cas, il s’agit d’un ID de média ; dans d’autres, d’une clé de média.
Les informations sur la façon d’accéder à l’URL de la vidéo sont présentées ci-dessous.
| 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 planifié | Aucun | |
| Brouillon de Tweet | Aucun | |
| Médias du compte | Aucun | |
| Médiathèque | media_url | .mp4 |
video_url et video_hls_url avec, respectivement, des URL en .vmap et .m3u8.
Media Library
Il est parfois nécessaire de récupérer des informations supplémentaires sur une ressource média. Un cas d’usage, pour les video cards, consiste à récupérer l’URL mp4 au lieu de l’URL vmap. Ces informations sont disponibles dans la Media Library. Pour plus de détails sur les informations disponibles, consultez notre guide Media Library. La plupart des ressources appartenant au FULL promotable user du compte publicitaire se trouvent dans la bibliothèque. Il existe toutefois quelques exceptions. Récupération des médias Comme indiqué ci-dessus, les image cards ne contiennent pas de références ni à des media IDs ni à des media keys. Par conséquent, il n’est pas possible de récupérer leurs ressources via la Media Library. Cela vaut également pour les images Account Media. Les video cards exigent que la ressource vidéo fasse partie de la Media Library (ou de la ressource Videos auparavant) avant leur création. Par conséquent, ces ressources pourront toujours être récupérées dans la Media Library. Cela est également vrai pour les ressources Account Media PREROLL. Enfin, les médias contenus dans les Tweets sont toujours présents dans la Media Library. Le tableau suivant récapitule quelles ressources peuvent être récupérées dans la Media Library, en tenant compte du fait que la réponse de la ressource inclut ou non un identifiant à utiliser pour la recherche.| Resource | Dans la Media Library |
|---|---|
| Image cards | Non |
| Video cards | 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 cards où le
video_content_idest une media key. Lorsque la valeur est un media ID, la ressource existe toujours dans la Media Library, mais sa récupération implique l’ajout d’un préfixe numérique et d’un trait de soulignement. ** Les Tweets ne renvoient que des media IDs. Bien que la ressource soit garantie d’exister dans la Media Library, sa récupération implique l’ajout d’un préfixe numérique et d’un trait de soulignement.
- Lorsqu’une ressource AMPLIFY_VIDEO est ajoutée à la Media Library, elle est automatiquement ajoutée en tant que ressource Account Media avec un creative type PREROLL.
- Lorsque des images ayant des dimensions spécifiques (voir « Creative Types » sur notre page des énumérations) sont ajoutées à la Media Library, elles sont automatiquement ajoutées en tant que ressources Account Media. Le creative type (par exemple, INTERSTITIAL) dépend des dimensions de l’image.
Tweets
Introduction
Tweets nullcastés
nullcast qui permet à l’utilisateur de l’API de créer des Tweets nullcastés ou organiques. Les Tweets nullcastés peuvent être créés par l’utilisateur ou par toute personne disposant de l’autorisation de créer des Tweets pour le compte de cet utilisateur. Les Tweets organiques ne peuvent être créés que par le full promotable user.
Mise à jour des Tweets
Il est possible de mettre à jour la propriété nullcast pour les Tweets programmés et les brouillons de Tweets. Pour les Tweets programmés, des modifications peuvent être apportées jusqu’à l’heure scheduled_at du Tweet. Les brouillons de Tweets peuvent être modifiés indéfiniment. Une fois publiés, toutefois, il n’est pas possible de faire passer un Tweet de nullcasté à organique ou inversement.
Promotion de Tweets
ID de Tweet
Carrousels
Introduction
- Téléverser les médias
- Créer la carte
- Créer le Tweet
- Promouvoir le Tweet
Points de terminaison
Corps de la requête POST JSON
- Un composant
SWIPEABLE_MEDIA, qui accepte un tableau de clés de médias - Un des éléments suivants :
- Un composant
DETAILSpour spécifier les informations du site Web - Un composant
BUTTONpour spécifier les informations de l’application
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 de médias sont transmises détermine l’ordre dans lequel elles seront rendues.
| Site web | App | |
|---|---|---|
| Spécifier 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 de pays et au moins un identifiant d’app. Ils acceptent éventuellement des liens profonds (deep links). Pour une description de ces champs, consultez la documentation de référence.
En combinant ces éléments, voici un exemple de corps de requête JSON POST pour un carrousel d’applications.
Exemple
media_type pour restreindre les résultats à un type de média particulier.
card_uri, qui sera utilisé lors de la création d’un Tweet.
Tweet
Utilisez le point de terminaison POST accounts/:account_id/tweet pour créer votre Tweet. Utilisez le card_uri de la requête précédente. (Réponse tronquée afin d’améliorer la lisibilité.)
balisage-des-métadonnées-de-création
Introduction
Marquage des ressources créatives
exiftool -contributor="<YOUR APP ID>" -creative_file.jpg
exiftool -date="<date>" -creative_file.jpg
L’app_id peut être trouvé dans la Console de développement sous Projects & Apps. Exemple : 16489123
L’exemple suivant ajoute app_id en tant que balise contributor et date en tant que 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 de compte
GET accounts/:account_id/account_media
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/account_media
Paramètres
| Nom | Description |
|---|---|
| account_id required | 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 |
| account_media_ids optional | Restreint la réponse aux seuls médias du compte souhaités en spécifiant une liste d’identifiants séparés par des virgules. Jusqu’à 200 id peuvent être fournis. Type : string Exemple : 3wpx |
| count optional | Spécifie le nombre d’enregistrements à récupérer par requête distincte. Type : int Valeur par défaut : 200 Min, Max : 1, 1000 |
| creative_types optional | Restreint la réponse aux seuls médias du compte qui correspondent aux types d’éléments créatifs spécifiés. Plus d’un type d’élément créatif peut être spécifié en séparant les valeurs de l’é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 optional | Spécifie un curseur pour obtenir la page suivante de résultats. Voir Pagination pour plus d’informations. Type : string Exemple : 8x7v00oow |
| sort_by optional | Trie selon un 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 optional | Inclut les résultats supprimés dans votre requête. Type : boolean Valeur par défaut : false Valeurs possibles : true, false |
| with_total_count optional | Inclut 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 toutes les 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 la ressource
https://ads-api.x.com/12/accounts/:account_id/account_media/:account_media_id
Paramètres
| Name | Description |
|---|---|
| account_id required | Identifiant du compte annonceur. 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 Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
| account_media_id required | Référence au média de compte que vous utilisez dans la requête. Type : string Exemple : 2pnfd |
| with_deleted optional | Inclure 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/account_media/2pnfd
Exemple de réponse
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/account_media/:account_media_id
Parameters
| Name | 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 Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type: string Example: 18ce54d4x5t |
| account_media_id obligatoire | Une référence au média de compte utilisé dans la requête. Type: string Example: 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 l’un des endpoints POST accounts/:account_id/tweet, POST statuses/update, POST accounts/:account_id/scheduled_tweets ou POST accounts/:account_id/draft_tweets.
Récupère les détails de certaines ou de toutes les cartes associées au compte actuel.
Remarque : cet endpoint renvoie uniquement les cartes qui ont été créées à l’aide de l’endpoint POST accounts/:account_id/cards. Les cartes créées à l’aide d’autres endpoints ne sont pas renvoyées.
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/cards
Paramètres
| Name | Description |
|---|---|
| account_id required | 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 |
| card_types optional | Limite la réponse uniquement aux types de cartes souhaités en indiquant une liste de valeurs d’énumération séparées par des virgules. Type : enum Valeurs possibles : 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 optional | Limite la réponse uniquement aux cartes souhaitées en indiquant une liste d’identifiants séparés par des virgules. Jusqu’à 200 ID de carte peuvent être fournis. Type : string Exemple : 1044294149527166979,1044301099031658496 |
| card_uris optional | Limite la réponse uniquement aux cartes souhaitées en indiquant 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 |
| count optional | Spécifie le nombre d’enregistrements à tenter de récupérer par requête distincte. Type : int Valeur par défaut : 100 Min, Max : 1, 200 |
| cursor optional | Spécifie un curseur pour obtenir la page de résultats suivante. Voir Pagination pour plus d’informations. Type : string Exemple : 8x7v00oow |
| include_legacy_cards optional | Inclut les anciennes cartes de site web et d’app dans la réponse. Les anciennes cartes sont celles dont l’URL de ressource a le format suivant : accounts/:account_id/cards/:card_type. Voir ce billet du forum des développeurs pour plus de contexte. Type : boolean Valeur par défaut : false Valeurs possibles : true, false |
| q optional | Requête optionnelle pour limiter les cartes par name. Omettez ce paramètre pour tout récupérer. Longueur maximale : 80 caractères. Remarque : cette opération effectue une recherche de préfixe insensible à la casse. Type : string Exemple : dtc |
| sort_by optional | Trie par 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 optional | Inclut 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?count=1
Exemple de réponse
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/cards/:card_id
Paramètres
| Nom | Description |
|---|---|
| account_id obligatoire | Identifiant du compte à effet de levier. Il 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 Advertiser, à 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 Cards. Type : string Exemple : 1044294149527166979 |
| with_deleted facultatif | Inclure 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/1321554298900107264
Exemple de réponse
POST accounts/:account_id/cards
Content-Type doit être défini à application/json.
Consultez notre guide sur les carrousels pour un exemple d’utilisation détaillé.
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/cards
Paramètres
name de carte et un tableau de components. Les composants sont représentés sous forme d’objets et décrivent les attributs de la carte visibles par l’annonceur.
L’exemple suivant illustre la structure générale du corps de la requête (mais contient des données non valides).
| Name | Description |
|---|---|
| account_id required | 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 Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
| name required | Le nom de la carte. Longueur maximale : 80 caractères. Type : string Exemple : component based card |
| components sometimes required | Décrit les composants à utiliser pour créer la carte. Informations supplémentaires ci-dessous. Ne peut pas être utilisé conjointement avec slides. Remarque : l’ordre des composants est important. Type : tableau d’objets |
| slides sometimes required | Utilisez ce tableau de tableaux pour créer des Multi-Destination Carousels. Décrit chaque carte comme un groupe de composants. Chaque slide doit être une représentation complète d’une carte. Ne peut pas être utilisé conjointement avec components. Remarque : l’ordre de chaque slide est important. Type : tableau de tableaux |
Composants
type qui détermine le schéma de l’objet. L’Ads API prend en charge les types de composants suivants, regroupés en composants basés sur les médias et en composants basés sur la description.
- Média :
MEDIA: une seule vidéo ou imageSWIPEABLE_MEDIA: entre 2 et 6 vidéos ou images- Description :
DETAILSBUTTON
type). Ceux-ci sont répertoriés dans le tableau suivant.
Component type | Field | Value type |
|---|---|---|
MEDIA | media_key | string |
SWIPEABLE_MEDIA | media_keys | array of strings |
DETAILS | title destination | string object |
BUTTON | label destination | object object |
BUTTON dans le contexte du tableau components (en omettant intentionnellement la clé name). Les points de suspension indiquent les endroits où il serait nécessaire de spécifier davantage d’informations.
DETAILS, soit d’un composant 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 applications 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 label ont deux clés obligatoires : type et value. Le type doit être défini à 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, l’exemple suivant illustre l’objet label au sein du composant BUTTON.
DETAILS ou BUTTON. Il existe deux types de destinations : WEBSITE ou APP.
Remarque : les destinations de type site web ne peuvent être utilisées qu’avec les composants DETAILS et les destinations de type app ne peuvent être utilisées qu’avec les composants BUTTON.
Destination de type site web
| Name | Description |
|---|---|
| type required | Le type de destination, qui détermine son schéma. Type : enum Valeurs possibles : WEBSITE |
| url required | L’URL du site web vers lequel rediriger un utilisateur. Type : string Exemple : https://devcommunity.x.com/c/advertiser-api |
| Name | Description |
|---|---|
| type required | Le type de destination, qui détermine son schéma. Type : enum Valeurs possibles : APP |
| country_code required | Le code à deux lettres ISO 3166-1 alpha-2 du pays dans lequel l’app est vendue. Type : string Exemple : US |
| googleplay_app_id sometimes required | 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 sometimes required | 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 optional | Un deep link vers l’app Android que vous mettez en avant. Remarque : ne peut être utilisé que si un googleplay_app_id a été fourni. Type : string |
| ios_deep_link optional | Un deep link vers l’app iOS que vous mettez en avant. 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 la ressource
https://ads-api.x.com/12/accounts/:account_id/cards/1321554298900107264
Paramètres
| Name | Description |
|---|---|
| account_id required | 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 Example: 18ce54d4x5t |
| name optional | Le nom de la carte. Longueur maximale : 80 caractères. Type: string Example: component based card |
| components optional | Décrit les composants à utiliser pour mettre à jour la carte. Informations supplémentaires ci-dessous. Ne peut pas être spécifié en même temps que slides. Remarque : l’ordre des composants est important. Type: array of objects |
| slides optional | Utilisez ce tableau de tableaux pour mettre à jour les carrousels Multi-Destination. 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 spécifié en même temps que components. Remarque : l’ordre de chaque diapositive est important. Type: array of array |
Exemple de requête
media_keys du champ components dans l’exemple ci-dessus.
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/1321554298900107264
Exemple de réponse
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/cards/:card_id
Paramètres
| Name | 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 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 |
| 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ération de cartes
card_uri, associées au compte actuel.
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/cards/all
Paramètres
| Nom | Description |
|---|---|
| account_id required | 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’Advertiser API, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
| card_uris required | Restreignez la réponse aux seules cartes souhaitées en indiquant 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 optional | 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 actuel.
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/cards/all/:card_id
Paramètres
| Nom | Description |
|---|---|
| account_id requis | Identifiant du compte publicitaire. 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 | Référence à la carte sur laquelle porte la requête. Type : string Exemple : 508pf |
| with_deleted optionnel | Inclure 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/508pf
Exemple de réponse
Brouillons de Tweets
GET accounts/:account_id/draft_tweets
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/draft_tweets
Paramètres
| Name | 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 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 | Spécifie le nombre d’enregistrements à récupérer par requête distincte. Type : int Valeur par défaut : 100 Min, Max : 1, 200 |
| cursor optionnel | Spécifie un curseur pour obtenir la page de résultats suivante. Voir Pagination pour plus d’informations. Type : string Exemple : c-jh1g0ryb |
| user_id optionnel | Spécifie l’utilisateur pour lequel récupérer les Tweets en brouillon. Par défaut, il s’agit de l’utilisateur promouvable FULL du compte lorsque ce 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 la ressource
https://ads-api.x.com/12/accounts/:account_id/draft_tweets/:draft_tweet_id
Parameters
| Name | Description |
|---|---|
| account_id required | 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 spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
| draft_tweet_id required | Une référence au Tweet brouillon que vous utilisez dans la requête. Type : string Exemple : 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
as_user_id.
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/draft_tweets
Paramètres
| Name | Description |
|---|---|
| account_id required | 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 |
| as_user_id required | L’identifiant utilisateur (user ID) 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 sometimes required | Le texte de votre mise à jour de statut. Obligatoire si aucune valeur media_keys n’est spécifiée. Type : string Exemple : Just setting up my X. |
| card_uri optional | Associez une carte au Tweet en utilisant la valeur card_uri renvoyée dans n’importe quelle réponse de carte, si disponible. Type : string Exemple : card://960880280705392541 |
| media_keys optional | Associez des médias au Tweet en spécifiant 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 optional | Indique s’il faut créer un Tweet nullcast (ou « Promoted-only »). Type : boolean Valeur par défaut : true Valeurs possibles : true, false |
| name optional | Le nom du brouillon de Tweet. 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 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 |
| draft_tweet_id requis | Une référence au brouillon de Tweet utilisé dans la requête. Type : string Exemple : 994747471329873920 |
| card_uri optionnel | Associez une carte au Tweet en utilisant la valeur card_uri provenant de n’importe quelle réponse de carte, si disponible. Remarque : réinitialisez (supprimez) le paramètre en le spécifiant sans valeur. Type : string Exemple : card://970582057284129151 |
| media_keys optionnel | Associez des médias au Tweet en spécifiant une liste d’identifiants séparés par des virgules. Incluez jusqu’à 4 images, 1 GIF animé ou 1 vidéo. Remarque : le média doit se trouver dans la Media Library du compte. Remarque : réinitialisez (supprimez) le paramètre en le spécifiant sans valeur. Type : string Exemple : 13_1153584529292270722 |
| nullcast optionnel | Indique s’il faut créer un Tweet en nullcast (ou « Promoted-only »). Type : boolean Valeurs possibles : true, false |
| text optionnel | Le texte de votre mise à jour de statut. Type : string Exemple : just setting up my twttr |
| name optionnel | Le nom du brouillon de 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 annonceur 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’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
URL de la 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 est généralement un paramètre obligatoire pour toutes les requêtes 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 Tweet en brouillon que vous manipulez 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 l’un des points de terminaison suivants : POST accounts/:account_id/tweet, POST statuses/update ou POST accounts/:account_id/scheduled_tweets.
GET accounts/:account_id/cards/image_conversation
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/cards/image_conversation
Paramètres
| Name | Description |
|---|---|
| account_id required | 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 |
| card_ids optional | 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 ID peuvent être fournis. Type: string Exemple : 59woh |
| count optional | 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 optional | Spécifie un curseur pour obtenir la page suivante de résultats. Consultez la section Pagination pour plus d’informations. Type: string Exemple : 8x7v00oow |
| q optional | Requête facultative pour filtrer les cartes par name. Omettez ce paramètre pour les récupérer toutes. Longueur maximale : 80 caractères. Remarque : cette opération effectue une correspondance de préfixe insensible à la casse. Type: string Exemple : night |
| sort_by optional | Trie par attribut pris en charge, dans l’ordre croissant ou décroissant. Consultez la section Sorting pour plus d’informations. Type: string Exemple : created_at-asc |
| with_deleted optional | Inclut les résultats supprimés dans votre requête. Type: boolean Valeur par défaut : false Valeurs possibles : true, false |
| with_total_count optional | Inclut 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 faibles, 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/image_conversation?card_ids=59woh
Exemple de réponse
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/cards/image_conversation/:card_id
Paramètres
| Name | Description |
|---|---|
| account_id required | 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 Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
| card_id required | Une référence à la carte de conversation avec image utilisée dans la requête. Type : string Exemple : 59woh |
| with_deleted optional | Inclure 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/image_conversation/59woh
Exemple de réponse
POST accounts/:account_id/cards/image_conversation
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/cards/image_conversation
Paramètres
| Name | Description |
|---|---|
| account_id required | 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 required | 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 required | Le texte du Tweet à utiliser lorsqu’on clique sur le premier CTA. Type : string Exemple : I Heart @AdsAPI |
| media_key required | La clé de média pour 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 required | Le nom de la carte. Type : string Exemple : image conversation card |
| thank_you_text required | Le texte à afficher après le clic sur le CTA. Longueur maximale : 23 caractères. Type : string Exemple : Thank you |
| second_cta sometimes required | 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 sometimes required | Le texte du Tweet à utiliser lorsqu’on clique sur le deuxième CTA. Remarque : requis si second_cta est défini. Type : string Exemple : I Heart @AdsAPI Again |
| title sometimes required | 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 |
| third_cta optional | 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 sometimes required | Le texte du Tweet à utiliser lorsqu’on clique sur le troisième CTA. Type : string Remarque : requis si third_cta est défini. Exemple : I Heart @TwitterDev |
| fourth_cta optional | 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 sometimes required | Le texte du Tweet à utiliser lorsqu’on clique sur le quatrième CTA. Type : string Remarque : requis si fourth_cta est défini. Exemple : I Heart @TwitterDev Again |
| unlocked_image_media_key optional | Un 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 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 optional | 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 la ressource
https://ads-api.x.com/12/accounts/:account_id/cards/image_conversation/:card_id
Paramètres
| Name | Description |
|---|---|
| account_id required | 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 Advertiser, à l’exception de GET accounts. Le compte indiqué doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
| card_id required | Référence à la carte de conversation avec image que vous utilisez dans la requête. Type : string Exemple : 4i0qg |
| first_cta optional | 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 optional | Texte du Tweet à utiliser lorsque le premier CTA est cliqué. Type : string Exemple : I Heart @AdsAPI |
| second_cta optional | Hashtag d’appel à l’action (CTA) pour la deuxième option. Longueur maximale : 20 caractères (sans compter le #). Type : string Remarque : Obligatoire si title n’est pas défini. Exemple : #ShareAgain |
| second_cta_tweet optional | Texte du Tweet à utiliser lorsque le deuxième CTA est cliqué. Remarque : Obligatoire si second_cta est défini. Type : string Exemple : I Heart @AdsAPI Again |
| third_cta optional | 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 optional | Texte du Tweet à utiliser lorsque le troisième CTA est cliqué. Type : string Remarque : Obligatoire si third_cta est défini. Exemple : I Heart @TwitterDev |
| fourth_cta optional | 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 optional | Texte du Tweet à utiliser lorsque le quatrième CTA est cliqué. Type : string Remarque : Obligatoire si fourth_cta est défini. Exemple : I Heart @TwitterDev Again |
| media_key optional | 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 optional | Nom de la carte. Type : string Exemple : moon card |
| thank_you_text optional | Texte à afficher après le clic sur le CTA. Longueur maximale : 23 caractères. Type : string Exemple : Thank you |
| thank_you_url optional | URL à afficher avec le texte de remerciement. Type : string Exemple : https://example.com/thankyou |
| title optional | Titre de la carte, qui apparaît sous l’image et au‑dessus des CTA. Longueur maximale : 23 caractères. Type : string Remarque : Obligatoire si second_cta n’est pas défini. Exemple : Start a conversation |
| unlocked_image_media_key optional | La 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 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 |
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 la 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 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 |
| card_id requis | Une référence à l’Image Conversation Card que vous manipulez 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
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/media_library
Paramètres
| Nom | Description |
|---|---|
| account_id requis | 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 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 distincte. Type : int Valeur par défaut : 20 Min, Max : 1, 50 |
| cursor optionnel | Spécifie un curseur pour obtenir la page suivante de résultats. Voir Pagination pour plus d’informations. Type : string Exemple : c-1 |
| media_type optionnel | Limite la réponse au seul type de média souhaité. Type : enum Valeurs possibles : GIF, IMAGE, VIDEO |
| q optionnel | Requête facultative permettant de filtrer les ressources par les champs name, title, file_name et description. Remarque : cette opération 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 ressource
https://ads-api.x.com/12/accounts/:account_id/media_library/:media_key
Paramètres
| Name | Description |
|---|---|
| account_id obligatoire | L’identifiant du compte publicitaire. 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 Advertiser, à l’exception de GET accounts. Le compte indiqué doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
| media_key obligatoire | Une référence à l’objet de la médiathèque avec lequel vous interagissez dans la requête. Type : string Exemple : 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, elle devient automatiquement disponible en tant que ressource account_media PREROLL.
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/media_library
Paramètres
| Name | Description |
|---|---|
| account_id required | 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 Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Example : 18ce54d4x5t |
| media_key required | Le media_key du contenu téléversé. Un media_key est renvoyé dans la réponse de POST media/upload lorsqu’une media_category est spécifiée. Type : string Example : 3_931236738554519552 |
| description optional | La description qui apparaît sous la vidéo lorsqu’elle est publiée dans un 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 le point de terminaison POST accounts/:account_id/tweet. Remarque : ne peut être utilisée qu’avec des vidéos. Type : string Example : Ceci est la description sous la vidéo. |
| file_name optional | Le nom de fichier de l’objet de la médiathèque. Longueur maximale : 255. Le nom de fichier peut être consulté dans les détails de chaque élément média dans l’interface Media Library sur ads.x.com. Ce champ sera vide lorsque file_name n’est pas défini. Type : string Example : coffee.jpeg |
| name optional | Le nom de l’objet de la médiathèque. Longueur maximale : 100. Il s’agit du libellé affiché sous chaque élément média dans l’interface Media Library sur ads.x.com. Le libellé sera « Untitled » lorsque name n’est pas défini. Type : string Example : Latte |
| poster_media_key optional | Spécifiez une image d’aperçu pour la vidéo en utilisant le media_key d’une image téléversée. Si ce paramètre n’est pas spécifié, la première image de la vidéo sera utilisée. Remarque : ne peut être utilisée qu’avec des vidéos. Type : string Example : 3_890599134483242005 |
| title optional | Le titre (accroche) qui apparaît sous la vidéo lorsqu’elle est publiée dans un Tweet. Longueur maximale : 70 caractères. Ce titre 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 le point de terminaison POST accounts/:account_id/tweet. Remarque : ne peut être utilisé qu’avec des vidéos. Type : string Example : 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 required | 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 |
| media_key required | Une référence à l’objet de la médiathèque que vous utilisez dans la requête. Type : string Exemple : 16_844800354743074820 |
| description optional | La description qui apparaît sous la vidéo lorsqu’elle est publiée dans un 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 le point de terminaison POST accounts/:account_id/tweet. Remarque : ne peut être utilisé qu’avec des vidéos. Type : string Exemple : Ceci est la description sous la vidéo. |
| file_name optional | 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 élément média dans l’interface Media Library sur ads.x.com. Ce champ sera vide lorsque file_name n’est pas défini. Type : string Exemple : coffee.jpeg |
| name optional | Le nom de l’objet de la médiathèque. Longueur maximale : 100. Il s’agit du libellé sous chaque élément média dans l’interface Media Library sur ads.x.com. Le libellé sera « Untitled » lorsque name n’est pas défini. Type : string Exemple : Latte |
| poster_media_key optional | Spécifiez une image d’aperçu (poster) pour la vidéo en utilisant le media_key d’une image déjà mise en ligne. Remarque : ne peut être utilisé qu’avec des vidéos. Type : string Exemple : 3_885003359340375465 |
| title optional | Le titre (accroche) qui apparaît sous la vidéo lorsqu’elle est publiée dans un 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 le point de terminaison POST accounts/:account_id/tweet. Remarque : ne peut être utilisé qu’avec des vidéos. Type : string Exemple : Titre de la vidéo |
Exemple de requête
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/media_library/16_844800354743074820?title=cat GIF&description=in space
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 obligatoire 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 |
| media_key obligatoire | Une référence à l’objet de la médiathèque que vous utilisez dans 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
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/cards/poll
Paramètres
| Name | Description |
|---|---|
| account_id required | 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 Example: 18ce54d4x5t |
| card_ids optional | Limite la réponse aux seules cartes de sondage souhaitées en spécifiant une liste d’identifiants séparés par des virgules. Jusqu’à 200 ID peuvent être fournis. Type: string Example: 57i77 |
| count optional | Spécifie le nombre d’enregistrements à tenter de récupérer par requête distincte. Type: int Default: 200 Min, Max: 1, 1000 |
| cursor optional | Spécifie un curseur pour obtenir la page de résultats suivante. Voir Pagination pour plus d’informations. Type: string Example: 8x7v00oow |
| q optional | Requête facultative pour filtrer les cartes en fonction de name. Omettez ce paramètre pour les récupérer toutes. Longueur maximale : 80 caractères. Note : cette opération effectue une correspondance de préfixe insensible à la casse. Type: string Example: night |
| sort_by optional | Trie selon un attribut pris en charge, dans l’ordre croissant ou décroissant. Voir Sorting pour plus d’informations. Type: string Example: created_at-asc |
| with_deleted optional | Inclut les résultats supprimés dans votre requête. Type: boolean Default: false Possible values: true, false |
| with_total_count optional | Inclut l’attribut de réponse total_count. Note : ce paramètre et cursor sont mutuellement exclusifs. Note : les requêtes qui incluent total_count auront des limites de taux plus faibles, actuellement définies à 200 toutes les 15 minutes. Type: boolean Default: false Possible values: 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 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 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 sondage sur laquelle porte la requête. Type : string Exemple : 57i8t |
| with_deleted optionnel | Inclure les résultats supprimés dans votre requête. Type : boolean 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
PROMOTED_MEDIA_POLLS.
Remarque : Il n’est pas possible de mettre à jour des cartes de sondage via PUT.
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/cards/poll
Paramètres
| Nom | Description |
|---|---|
| account_id required | 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 |
| duration_in_minutes required | La durée (en minutes) pendant laquelle le sondage restera ouvert. Après la duration_in_minutes spécifiée, le sondage sera fermé et les votes ne seront plus acceptés. Cela correspond à end_time dans la réponse. Remarque : cela commence dès que la carte est créée et non lorsqu’elle est ajoutée à un Tweet. Type : int Min, Max : 5, 10080 |
| first_choice required | Le premier choix du sondage. Longueur maximale : 25 caractères. Type : string Exemple : One |
| name required | Le nom de la carte. Type : string Exemple : poll card |
| second_choice required | Le deuxième choix du sondage. Longueur maximale : 25 caractères. Type : string Exemple : Two |
| fourth_choice optional | Le quatrième choix du sondage. Longueur maximale : 25 caractères. Remarque : les premier, deuxième et troisième choix doivent être définis lorsque vous utilisez ce paramètre. Type : string Exemple : Four |
| media_key optional | Le media_key d’une image ou d’une vidéo de la médiathèque qui sera utilisée dans cette carte. Ce champ est 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 rapport largeur/hauteur de 1,91:1 sont requis. |
| third_choice optional | Le troisième choix du sondage. Longueur maximale : 25 caractères. Remarque : les premier et deuxième choix doivent être définis lorsque vous utilisez 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 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 à 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 pour les annonceurs, à 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 que vous utilisez 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 preroll
GET accounts/:account_id/preroll_call_to_actions
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/preroll_call_to_actions
Paramètres
| Name | Description |
|---|---|
| account_id required | 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 Example: 18ce54d4x5t |
| line_item_ids optional | Limite la réponse aux seuls CTA preroll associés aux line items spécifiés en indiquant une liste d’identifiants séparés par des virgules. Jusqu’à 200 ID peuvent être fournis. Type: string Example: 8v53k |
| count optional | Spécifie le nombre d’enregistrements à récupérer par requête distincte. Type: int Default: 200 Min, Max: 1, 1000 |
| cursor optional | Spécifie un curseur pour obtenir la page suivante de résultats. Consultez la section Pagination pour plus d’informations. Type: string Example: 8x7v00oow |
| preroll_call_to_action_ids optional | Limite la réponse aux seuls CTA preroll souhaités en indiquant une liste d’identifiants séparés par des virgules. Jusqu’à 200 ID peuvent être fournis. Type: string Example: 8f0 |
| sort_by optional | Trie selon un attribut pris en charge, dans l’ordre croissant ou décroissant. Consultez la section Sorting pour plus d’informations. Type: string Example: created_at-asc |
| with_deleted optional | Inclut les résultats supprimés dans votre requête. Type: boolean Default: false Possible values: true, false |
| with_total_count optional | Inclut 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 faibles, actuellement fixées à 200 par 15 minutes. Type: boolean Default: false Possible values: 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 la ressource
https://ads-api.x.com/12/accounts/:account_id/preroll_call_to_actions/:preroll_call_to_action_id
Paramètres
| Name | Description |
|---|---|
| account_id obligatoire | Identifiant du compte annonceur 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 |
| preroll_call_to_action_id obligatoire | Référence au preroll call to action que vous utilisez dans la requête. Type : string Exemple : 8f0 |
| with_deleted optionnel | Inclure 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/preroll_call_to_actions/8f0
Exemple de réponse
POST accounts/:account_id/preroll_call_to_actions
PREROLL_VIEWS.
URL de la 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 concerné. Apparaît dans le chemin de la ressource et est généralement un paramètre requis pour toutes les requêtes vers l’API Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
| call_to_action obligatoire | Le texte d’appel à l’action (CTA) du bouton affiché dans la publicité. Type : enum Valeurs possibles : GO_TO, SEE_MORE, SHOP, VISIT_SITE, WATCH_NOW |
| call_to_action_url obligatoire | L’URL vers laquelle l’utilisateur est redirigé lorsqu’il clique sur le bouton CTA. Type : string Exemple : https://www.x.com |
| line_item_id obligatoire | Une référence au line item avec lequel vous opérez 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 la 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 utilisé. Apparaît dans le chemin d’accès de la ressource et est 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 |
| preroll_call_to_action_id obligatoire | Une référence au CTA preroll utilisé dans la requête. Type : string Exemple : 8f0 |
| call_to_action optionnel | Le texte du CTA pour le bouton affiché dans l’annonce. Type : enum Valeurs possibles : GO_TO, SEE_MORE, SHOP, VISIT_SITE, WATCH_NOW |
| call_to_action_url optionnel | L’URL vers laquelle rediriger l’utilisateur lorsque l’utilisateur clique sur le bouton CTA. 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
| Name | Description |
|---|---|
| account_id required | 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’Advertiser API, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type: string Example: 18ce54d4x5t |
| preroll_call_to_action_id required | Une référence au CTA preroll avec lequel vous opérez dans la requête. Type: string Example: 8f0 |
Exemple de requête
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/preroll_call_to_actions/8f0
Exemple de réponse
Tweets programmés
GET accounts/:account_id/scheduled_tweets
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/scheduled_tweets
Paramètres
| Name | Description |
|---|---|
| account_id required | 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 |
| count optional | Spécifie le nombre d’enregistrements à récupérer par requête distincte. Type : int Valeur par défaut : 100 Min, Max : 1, 200 |
| cursor optional | Spécifie un curseur pour obtenir la page de résultats suivante. Voir Pagination pour plus d’informations. Type : string Exemple : c-j3cn6n40 |
| user_id optional | Spécifie l’utilisateur pour lequel récupérer les Tweets programmés. Par défaut, il s’agit de 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 la 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 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 Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
| scheduled_tweet_id requis | Une référence au Tweet programmé sur lequel porte la requête. Type : string Exemple : 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
as_user_id.
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/scheduled_tweets
Paramètres
| Name | Description |
|---|---|
| account_id required | 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 Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
| scheduled_at required | Heure, exprimée au format ISO 8601, à laquelle le Tweet doit être publié (ou mis en ligne). Remarque : les Tweets ne peuvent être planifiés que jusqu’à un an à l’avance. Remarque : les Tweets doivent uniquement être planifiés à la minute près ; les secondes seront ignorées. Type : string Exemple : 2017-12-31T23:59:00Z |
| as_user_id required | L’ID 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 sometimes required | Le texte de votre mise à jour de statut. Obligatoire si aucun media_keys n’est spécifié. Type : string Exemple : just setting up my twttr |
| card_uri optional | Associez une carte au Tweet en utilisant la valeur card_uri de n’importe quelle réponse de cartes, si disponible. Type : string Exemple : card://855591459410511943 |
| media_keys optional | Associez des médias au Tweet en spécifiant 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 optional | Indique s’il faut créer un Tweet nullcasté (ou « Promoted-only »). Type : boolean Valeur par défaut : true Valeurs possibles : true, false |
| name optional | Le nom du Tweet planifié. 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 la ressource
https://ads-api.x.com/12/accounts/:account_id/scheduled_tweets/:scheduled_tweet_id
Paramètres
| Nom | Description |
|---|---|
| account_id required | 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 pour les annonceurs, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
| scheduled_tweet_id required | Une référence au Tweet programmé concerné par la requête. Type : string Exemple : 870321875435442177 |
| card_uri optional | Associez une carte au Tweet en utilisant la valeur card_uri provenant de n’importe quelle réponse de cartes, si disponible. Remarque : annulez (supprimez) l’association en spécifiant le paramètre sans valeur. Type : string Exemple : card://875146925316386347 |
| media_keys optional | Associez des médias au Tweet en spécifiant une liste d’identifiants séparés par des virgules. Incluez jusqu’à 4 images, 1 GIF animé ou 1 vidéo. Remarque : l’élément média doit se trouver dans la Media Library du compte. Remarque : annulez (supprimez) l’association en spécifiant le paramètre sans valeur. Type : string Exemple : 13_1153584529292270722 |
| nullcast optional | Indique s’il faut créer un Tweet en nullcast (ou « Promoted-only »). Type : boolean Valeurs possibles : true, false |
| scheduled_at optional | L’heure, exprimée au format ISO 8601, à laquelle le Tweet doit être publié (ou mis en ligne). Type : string Exemple : 2017-12-31T23:59:59Z |
| text optional | Le texte de votre mise à jour de statut. Type : string Exemple : just setting up my twttr |
| name optional | Le nom du Tweet programmé. Longueur maximale : 80 caractères. Type : string Exemple : Tweet nommé |
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 la ressource
https://ads-api.x.com/12/accounts/:account_id/scheduled_tweets/:scheduled_tweet_id
Paramètres
| Name | Description |
|---|---|
| account_id obligatoire | 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 Advertiser, à l’exception de GET accounts. Le compte indiqué doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
| scheduled_tweet_id obligatoire | Référence au Tweet programmé concerné par 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
- Permet de prévisualiser plusieurs Tweets — jusqu’à 200 — dans une seule requête API
- Rendu précis et à jour de la mise en page et du style des Tweets
- Prend en charge les formats et types de cartes les plus récents
- Retourne un iframe
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/tweet_previews
Paramètres
| Nom | Description |
|---|---|
| account_id required | 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 vers l’API Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
| tweet_ids required | Une liste d’identifiants séparés par des virgules. Jusqu’à 200 identifiants peuvent être fournis. Remarque : les identifiants doivent correspondre au tweet_type spécifié. Par exemple, si l’identifiant d’un Tweet programmé est transmis et que tweet_type=PUBLISHED est spécifié, aucun aperçu ne sera renvoyé pour cet identifiant. Type : long Exemple : 1122911801354510336,1102836745790316550 |
| tweet_type required | 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
user_id. Il peut s’agir de n’importe lequel des utilisateurs promouvables associés au compte.
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/tweets
Paramètres
| Name | Description |
|---|---|
| account_id obligatoire | Identifiant du compte concerné. 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 Advertiser à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
| tweet_type obligatoire | Type de Tweet pour les tweet_ids spécifiés. Type : enum Valeurs possibles : DRAFT, PUBLISHED, SCHEDULED |
| count facultatif | 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 facultatif | Spécifie un curseur pour obtenir la page de résultats suivante. Voir Pagination pour plus d’informations. Type : string Exemple : AAAAAFhLRpQLNF-sGBSgAA |
| include_mentions_and_replies facultatif | Indique s’il faut filtrer les mentions et les réponses de la liste des Tweets disponibles. Type : boolean Valeur par défaut : false Valeurs possibles : true, false |
| name facultatif | Requête facultative pour limiter les Tweets par name. Omettez ce paramètre pour tout récupérer. Longueur maximale : 80 caractères. Remarque : effectue une recherche de préfixe insensible à la casse. Type : string Exemple : dtc |
| timeline_type facultatif | Indique s’il faut renvoyer des Tweets nullcast (également appelés « Promoted-only »), des Tweets organiques ou les deux. Type : enum Valeur par défaut : NULLCAST Valeurs possibles : ALL, NULLCAST, ORGANIC |
| trim_user facultatif | Indique s’il faut exclure l’objet utilisateur de la réponse du Tweet. Quand cette option est activée, la seule partie de l’objet utilisateur renvoyée est l’identifiant de l’auteur du Tweet. Type : boolean Valeur par défaut : false Valeurs possibles : true, false |
| tweet_ids facultatif | Liste séparée par des virgules d’identifiants. Jusqu’à 200 ID peuvent être fournis. Remarque : les ID doivent correspondre au tweet_type spécifié. Par exemple, si un ID de Tweet planifié est transmis, alors le tweet_type doit être SCHEDULED pour que ce Tweet soit renvoyé dans la réponse. Type : long Exemple : 1122911801354510336,1102836745790316550 |
| user_id facultatif | Spécifie l’utilisateur auquel limiter les Tweets. Par défaut, il s’agit de l’utilisateur promouvable de niveau FULL sur le 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
FULL du compte (par défaut) ou pour l’utilisateur spécifié dans le paramètre as_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 sur ce compte, déterminez s’il a l’autorisation de publier des Tweets au nom de cet utilisateur en envoyant une requête à l’endpoint GET accounts/:account_id/authenticated_user_access. Une autorisation 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 que vous transmettez à cet endpoint.
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/tweet
Paramètres
| Name | Description |
|---|---|
| account_id required | L’identifiant du compte publicitaire 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 |
| as_user_id required | 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 sometimes required | Le texte de votre mise à jour de statut. Obligatoire si aucun media_keys n’est spécifié. Type : string Exemple : hello, world |
| card_uri optional | Associez une carte au Tweet en utilisant la valeur card_uri provenant de n’importe quelle réponse de carte, si disponible. Type : string Exemple : card://853503245793641682 |
| conversation_settings optional | 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 sera renvoyé lors d’une requête GET. Remarque : ce paramètre ne fonctionne qu’avec Ads API v8 et versions ultérieures. Type : enum Valeur par défaut : EVERYONE Valeurs possibles : EVERYONE, FOLLOWING, MENTIONED_USERS |
| media_keys optional | Associez des médias au Tweet en spécifiant une liste d’identifiants séparés par des virgules. Incluez jusqu’à 4 images, 1 GIF animé ou 1 vidéo. Type : string Exemple : 13_1153584529292270722 |
| name optional | Le nom du Tweet. Longueur maximale : 80 caractères. Type : string Exemple : Tweet with name |
| nullcast optional | Indique s’il faut créer un Tweet en 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 optional | 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 qui sera renvoyée est l’ID utilisateur de l’auteur du Tweet. Type : boolean Valeur par défaut : false Valeurs possibles : true, false |
| tweet_mode optional | Indique si la réponse doit être en mode de compatibilité ou en mode étendu. Voir ce document pour plus d’informations. Type : string Valeurs possibles : compat, extended |
| video_cta optional | Le CTA pour la vidéo. Type : enum Valeurs possibles : VISIT_SITE, WATCH_NOW |
| video_cta_value optional | La valeur du CTA correspondant sur la vidéo. Type : string Exemple : https://dev.x.com |
| video_description optional | La description qui apparaît sous la vidéo. Longueur maximale : 200 caractères. Type : string Exemple : Intégrez la plateforme publicitaire X |
| video_title optional | 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é associé au compte actuel.
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/tweets/:tweet_id/name
Paramètres
| Name | Description |
|---|---|
| account_id required | 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 |
| tweet_id required | Une référence au Tweet utilisé dans la requête. Type : long Exemple : 994747471329873920 |
| name optional | Le 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 l’un des endpoints suivants : POST accounts/:account_id/tweet, POST statuses/update ou POST accounts/:account_id/scheduled_tweets.
GET accounts/:account_id/cards/video_conversation
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/cards/video_conversation
Paramètres
| Name | Description |
|---|---|
| account_id required | 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 Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type: string Exemple: 18ce54d4x5t |
| card_ids optional | Limite la réponse aux cartes de conversation vidéo souhaitées en spécifiant une liste d’identifiants séparés par des virgules. Jusqu’à 200 ID peuvent être fournis. Type: string Exemple: 5a86h |
| count optional | 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 optional | Spécifie un curseur pour obtenir la page suivante de résultats. Consultez Pagination pour plus d’informations. Type: string Exemple: 8x7v00oow |
| q optional | Une requête facultative pour limiter les cartes par name. Omettez ce paramètre pour tout récupérer. Longueur maximale : 80 caractères. Remarque : cette opération effectue une correspondance de préfixe insensible à la casse. Type: string Exemple: night sky |
| sort_by optional | Trie par attribut pris en charge, par ordre croissant ou décroissant. Consultez Sorting pour plus d’informations. Type: string Exemple: created_at-asc |
| with_deleted optional | Inclut les résultats supprimés dans votre requête. Type: boolean Valeur par défaut : false Valeurs possibles : true, false |
| with_total_count optional | Inclut l’attribut de réponse total_count. Remarque : ce paramètre et cursor sont mutuellement exclusifs. Remarque : les requêtes qui incluent total_count auront des limites de taux plus faibles, 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/video_conversation?card_ids=5a86h
Exemple de réponse
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/cards/video_conversation/:card_id
Paramètres
| Name | Description |
|---|---|
| account_id required | 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 |
| card_id required | Une référence à la Video Conversation Card utilisée dans la requête. Type : string Exemple : 4i0ya |
| with_deleted optional | Inclure 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/video_conversation/5a86h
Exemple de réponse
POST accounts/:account_id/cards/video_conversation
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/cards/video_conversation
Paramètres
| Nom | Description |
|---|---|
| account_id obligatoire | L’identifiant du compte utilisé. S’affiche 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 indiqué doit être associé à l’utilisateur authentifié. Type: string Exemple: 18ce54d4x5t |
| first_cta obligatoire | 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 obligatoire | Le texte du Tweet à utiliser lorsqu’un utilisateur clique sur le premier CTA. Type: string Example: Ads API |
| media_key obligatoire | La clé média d’une vidéo à utiliser dans cette carte. Remarque : La vidéo doit se trouver dans la Media Library du compte. Remarque : Un format d’image 16:9 est requis. Type : string Exemple : 13_1168079965037467209 |
| name obligatoire | Le nom de la carte. Type : chaîne de caractères Exemple : video conversation card |
| thank_you_text obligatoire | Texte à afficher après un clic sur la CTA. Longueur maximale : 23 caractères. Type: string Exemple : Build it |
| title parfois obligatoire | 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 : Obligatoire si second_cta n’est pas défini. Exemple : Developers |
| second_cta parfois obligatoire | Le hashtag d’appel à l’action (CTA) pour la deuxième option. Longueur maximale : 20 caractères (sans compter le #). Type : string Remarque : Obligatoire si title n’est pas défini. Exemple : #ShareAgain |
| second_cta_tweet parfois requis | Le texte du Tweet à utiliser lors du clic sur le deuxième CTA. Remarque : Obligatoire si second_cta est renseigné. Type: string Exemple : I Heart @AdsAPI Again |
| poster_media_key facultatif | La clé média d’une image d’aperçu à utiliser dans cette carte. Si aucune valeur n’est spécifiée, la première image de la vidéo sera utilisée. Remarque : la vidéo doit se trouver dans la Media Library du compte. Type : long Exemple : 3_882726458191298561 |
| third_cta facultatif | 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 obligatoire | Le texte du Tweet à utiliser lorsque le troisième CTA est cliqué. Type : chaîne de caractères Remarque : Obligatoire si third_cta est défini. Exemple : I Heart @TwitterDev |
| fourth_cta facultatif | 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 obligatoire | Le texte du Tweet à utiliser lorsqu’on clique sur la quatrième CTA. Type: string Remarque : Obligatoire si fourth_cta est défini. Exemple : I Heart @TwitterDev Again |
| thank_you_url facultatif | L’URL à afficher avec le texte de remerciement. Type: string Exemple : https://example.com/thankyou |
| unlocked_image_media_key facultatif | La 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 de médias du compte. Type : string Exemple : 3_883112887618682880 |
| unlocked_video_media_key facultatif | L’identifiant d’une vidéo provenant de l’endpoint GET accounts/:account_id/media_library qui sera utilisé 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 la 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 utilisé. Apparaît dans le chemin d’accès de la ressource et constitue généralement un paramètre requis pour toutes les requêtes à l’API Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : chaîne de caractères Exemple : 18ce54d4x5t |
| card_id obligatoire | Une référence à la carte de conversation vidéo avec laquelle vous travaillez 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 caractère #). Type: string Exemple : #APIs |
| first_cta_tweet facultatif | Le texte du Tweet à utiliser lors du clic sur le premier CTA. Type: string Exemple : 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 : Obligatoire si title n’est pas défini. Exemple : #ShareAgain |
| second_cta_tweet facultatif | Le texte du Tweet à utiliser lorsqu’on clique sur le deuxième CTA. Remarque : Obligatoire si second_cta est renseigné. Type : chaîne de caractères Exemple : I Heart @AdsAPI Again |
| third_cta facultatif | 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 facultatif | Le texte du Tweet à utiliser lorsque le troisième CTA est cliqué. Type : string Remarque : Obligatoire si third_cta est renseigné. Exemple : I Heart @TwitterDev |
| fourth_cta facultatif | 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 facultatif | Le texte du Tweet à utiliser lorsqu’un utilisateur clique sur le quatrième CTA. Type: string Remarque : Obligatoire si fourth_cta est renseigné. Exemple : I Heart @TwitterDev Again |
| media_key facultatif | La clé de 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 format d’image de 16:9 est obligatoire. Type : string Exemple : 13_1168079965037467209 |
| nom facultatif | Nom de la carte. Type: string Exemple : developers card |
| poster_media_key facultatif | La clé de média pour une image d’aperçu (poster) à utiliser dans cette carte. Si elle n’est pas spécifiée, la première image de la vidéo sera utilisée. Remarque : la vidéo doit se trouver dans la Media Library du compte. Type : long Exemple : 3_882726458191298561 |
| thank_you_text facultatif | Texte affiché après un clic sur le CTA. Longueur maximale : 23 caractères. Type: string Exemple : Build it |
| thank_you_url optionnel | L’URL à afficher avec le texte de remerciement. Type: string Example: 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 : chaîne de caractères Remarque : obligatoire si second_cta n’est pas renseigné. Exemple : Start a conversation |
| unlocked_image_media_key facultatif | 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 médiathèque du compte. Type : chaîne de caractères Exemple : 3_883112887618682880 |
| unlocked_video_media_key facultatif | L’identifiant d’une vidéo provenant du endpoint GET accounts/:account_id/media_library qui sera utilisé 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 la 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 publicitaire concerné. 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 Advertiser, à 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