Descripción general
- POST accounts/:account_id/cards Tweets:
- POST accounts/:account_id/tweets - Para añadir tarjetas a los Tweets, use el parámetro card_uri. Tweets programados:
- POST accounts/:account_id/scheduled_tweets
Tarjetas
Imagen
- Sitio web: 1:1 y 1.91:1
- Descarga de App con imagen: 1:1 y 1.91:1
- Encuesta: 1.91:1
- Conversación con imagen: 1.91:1
- Mensaje directo con imagen: 1.91:1
Video
- Video Website: 16:9 y 1:1
- Video App Download: 16:9 y 1:1
- Poll: 16:9
- Video Conversation: 16:9
- Video Direct Message: 16:9
Video promocionado
media_id, asocia el video a una cuenta de anuncios mediante el endpoint POST accounts/:account_id/videos. El id del video, a veces denominado media_key, se usará en solicitudes posteriores. Es una cadena que comienza con un entero, seguida de un guion bajo y que termina con un valor largo. Por ejemplo: 13_875943225764098048.
Video promocionado en Tweets
id del video. En este paso, también puedes proporcionar un título del video, una descripción y una llamada a la acción (CTA). Estos valores son visibles para los usuarios.
Video promocionado en Cards
- POST accounts/:account_id/cards/video_website
- POST accounts/:account_id/cards/video_app_download
- POST accounts/:account_id/cards/video_conversation
id del video y, opcionalmente, el media_id de la imagen (para la imagen de póster).
Por último, crea el Tweet usando el endpoint POST accounts/:account_id/tweet. Las cards se adjuntan a los Tweets mediante el parámetro card_uri.
Información general
- (A partir de 2015-10-22) Al subir vídeos para usar en contenido promocionado, el parámetro
media_categorydebe establecerse con el valoramplify_videopara todas las solicitudes del comandoINITal endpoint POST media/upload (chunked). Usar este parámetro garantiza que el vídeo se preprocese de forma asíncrona y se prepare para su uso en contenido promocionado. El comandoSTATUSpuede usarse para comprobar la finalización del procesamiento asíncrono tras la subida del vídeo. - La duración máxima actualmente permitida para vídeos promocionados es de 10 minutos con un tamaño de archivo de 500 MB o menos.
- El vídeo subido debe ser mp4 o mov.
- El vídeo subido generalmente se procesa rápido, pero los tiempos de procesamiento pueden variar según la duración del vídeo y el tamaño del archivo.
- Las imágenes de póster subidas deben estar en formato png o jpg. No hay requisitos de relación de aspecto ni de tamaño, pero la imagen del póster se ajustará para adaptarse al reproductor de vídeo.
Guías
Tweets programados
Introducción
- Crear, modificar y ver nuevos Tweets programados
- Asociar un Tweet programado con un elemento de línea
- Consultar y gestionar Tweets programados existentes
- Una vez que un Tweet programado esté publicado, recuperar el
iddel Tweet publicado
Puntos de conexión de la API
Gestión de Tweets programados
- GET accounts/:account_id/scheduled_tweets (obtiene la lista de todos los Tweets programados)
- GET accounts/:account_id/scheduled_tweets/:scheduled_tweet_id (consulta un Tweet programado específico usando su
id) - POST accounts/:account_id/scheduled_tweets (crea un nuevo Tweet programado)
- PUT accounts/:account_id/scheduled_tweets/:scheduled_tweet_id (modifica un Tweet programado existente)
- DELETE accounts/:account_id/scheduled_tweets/:scheduled_tweet_id (elimina un Tweet programado usando su
id) - GET accounts/:account_id/scheduled_tweets/preview/:scheduled_tweet_id (muestra la vista previa de un Tweet programado existente)
Tweets promocionados programados
- GET accounts/:account_id/scheduled_promoted_tweets (recupera una lista de todos los Tweets promocionados programados)
- GET accounts/:account_id/scheduled_promoted_tweets/:scheduled_promoted_tweet_id (consulta un Tweet promocionado programado mediante su
id) - POST accounts/:account_id/scheduled_promoted_tweets (crea un nuevo Tweet promocionado programado)
- DELETE accounts/:account_id/scheduled_promoted_tweets/:scheduled_promoted_tweet_id (elimina un Tweet promocionado programado existente mediante su
id)
Vista de Scheduled Tweet
- GET accounts/:account_id/scheduled_tweets/preview/:scheduled_tweet_id (ver un Scheduled Tweet existente)
Creación de Tweet programado:
- Valida que el usuario autenticado tenga acceso para crear Tweets orgánicos para un @handle dado. Los privilegios para crear Tweets “Promoted-Only” requieren que el usuario autenticado sea un usuario de la cuenta con permisos del compositor de Tweets.
- Valida que no haya más de 30 Tweets programados para crearse dentro de una ventana de 15 minutos respecto a la hora scheduled_at. Un mensaje de error SCHEDULED_TWEET_LIMIT_EXCEEDED indica que se han programado demasiados Tweets dentro del mismo intervalo futuro de 15 minutos. Los anunciantes deberán eliminar un Tweet programado existente o mover la hora scheduled_at más temprano o más tarde.
El Tweet programado se publica:
- Estas reglas de validación se ejecutan en el momento indicado por scheduled_at y son idénticas a las que se aplican al crear un Tweet normal en la API. Por ejemplo, un Tweet programado no se publicará y el scheduled_status se establecerá en FAILED si el Tweet programado contiene a la vez una imagen y un GIF.
Flujo de trabajo
scheduled_at, junto con el text del Tweet si el Tweet no incluye entidades multimedia. Además, este endpoint ofrece algunas opciones adicionales que le permiten crear un Tweet programado en nombre de otro @handle mediante el parámetro as_user_id, así como añadir una tarjeta (card_uri) y cualquier elemento multimedia (media_ids). Tenga en cuenta que un Tweet solo puede contener entidades del mismo tipo, es decir, video, GIF o imagen. El parámetro nullcast controla si el Tweet es “solo promocionado” o no. Todos los Tweets programados recién creados son “solo promocionados” (nullcast=true) de forma predeterminada. Si nullcast=false, entonces se crea un Tweet programado orgánico.
Una vez creado correctamente un Tweet programado, la respuesta contendrá un campo id, que se refiere al identificador único del propio Tweet programado. Además de este campo, también se devuelve otro campo llamado tweet_id. Este campo es null inicialmente; sin embargo, una vez que el Tweet se publique, este campo se completará con el ID del Tweet “en vivo”.
tweet_id se completará con el ID del Tweet “en vivo”.
Ver un Tweet programado
Luego se puede usar el endpoint GET accounts/:account_id/tweet_previews con el id del Tweet programado del paso anterior para generar una vista previa del Tweet. La respuesta de la API contendrá una URL de iframe lista para usar para renderizar una vista previa del Tweet programado. El CSS y las imágenes pertinentes se servirán directamente a través de X.
nullcast=true), cualquiera de los cuales puede asociarse con un line item. Para facilitar esto, también proporcionamos el endpoint POST accounts/:account_id/scheduled_promoted_tweets. Este endpoint solo permite asociar un único Promoted Scheduled Tweet a un line item en una sola llamada a la API. Para asociar varios Scheduled Tweets al mismo line item, se requieren varias llamadas a la API.
Tenga en cuenta que no es posible modificar un Scheduled Promoted Tweet existente.
SCHEDULED y que sea válido para el objetivo indicado, no se realizan otras validaciones. Cualquier regla de validación restante que aplique al elemento de línea y al Tweet Programado se ejecutará cuando el Tweet pase a “en vivo”.
Para garantizar que no haya problemas con la entrega de la campaña, se recomienda que el Tweet Programado tenga el campo scheduled_at en un horario anterior a las fechas de vuelo de la campaña/elemento de línea.
Por ejemplo, si el Tweet Programado está configurado para salir en vivo después de la fecha de inicio de la campaña (y solo hay un Tweet asociado a un único elemento de línea), la campaña estará ACTIVE; sin embargo, dado que el Tweet Programado aún no está en vivo, no habrá recursos creativos disponibles para su entrega.
Gestión de Tweets Programados
Los conjuntos restantes de endpoints permiten a los usuarios de la API gestionar todos sus Tweets Programados y Tweets Promocionados Programados. Estas API pueden usarse para devolver una lista de todos los Tweets Programados, opcionalmente filtrada por un estado determinado, así como para buscar un Tweet Programado por su id.
¿Qué sucede cuando un Tweet programado se publica?
scheduled_at, se realizan las siguientes actualizaciones:
- Se crea el Tweet “activo”; sin embargo, esto puede tener una latencia de hasta 1 segundo
- El
tweet_idse añade a las siguientes entidades: - Tweet programado
- Tweet programado promocionado
- Se crea una nueva entidad de Tweet promocionado
Mejores prácticas
- Asegúrate de que el Tweet sea válido al crear el Tweet programado (por ejemplo, un Tweet solo puede incluir una Imagen, un Video o un Gif, y no una combinación de los tres)
- Asegúrate de que las fechas del período de la campaña (es decir,
start_timeyend_time) estén alineadas con la horascheduled_atdel Tweet programado - No programes Tweets para más de un año en el futuro (365 días)
- Actualmente no hay vista previa disponible para los Tweets programados (es decir, la posibilidad de previsualizar Tweets programados antes de crearlos)
Biblioteca de medios
Introducción
Endpoints de la API
- POST media/upload o POST media/upload (en fragmentos) (subir contenido multimedia)
- POST accounts/:account_id/media_library (agregar contenido multimedia a la Biblioteca multimedia)
Agregar a la biblioteca
Parámetros de la solicitud
Atributos
Uso
Identificación de Cards
Introducción
| card_uri | preview_url |
|---|---|
| card://1043282691834048513 | https://cards.x.com/cards/18ce54d4x5t/68w3s |
Identificación de Tweets con card_uri
Para los Tweets creados con el valor URI de la tarjeta, busque la referencia a la tarjeta en el atributo de respuesta card_uri. El siguiente ejemplo de respuesta utiliza el endpoint GET accounts/:account_id/tweets.Identificación de Tweets con preview_url
Para los Tweets creados al incluir la URL de vista previa como parte del texto del Tweet, la URL se encuentra en entities[“urls”][i][“expanded_url”] (el campo text incluye una URL abreviada de t.co), donde i es un índice de arreglo (un Tweet puede contener varias URL). En los objetos de Tweet programados y en borrador, la URL de vista previa siempre aparecerá en el campo text.Obtención de cards
Identificación de contenido multimedia
Introducción
| ID de contenido multimedia | Clave de contenido multimedia |
|---|---|
| 1029825579531807971 | 13_1029825579531807971 |
Imágenes
| Recurso | Identificador | Atributo(s) |
|---|---|---|
| Tarjetas de imagen | Ninguno | |
| Tweet | Ambos | entities["media"]["id_str"] entities["media"]["media_key"] |
| Tweet programado | Ambos | media_ids y media_keys |
| Borrador de Tweet | Ambos | media_ids y media_keys |
| Medios de la cuenta | Ninguno | |
| Biblioteca de medios | Ambos | media_id y media_key |
| Recurso | Atributo(s) | Formato |
|---|---|---|
| Tarjetas de imagen | image | .jpg |
| Tweet* | entities["media"][0]["media_url"] o extended_entities["media"][i]["media_url"] | .jpg |
| Tweet programado | Ninguno | |
| Borrador de Tweet | Ninguno | |
| Medios de la cuenta | media_url | .jpg |
| Biblioteca de medios | media_url | .jpg |
Videos
| Recurso | Identificador | Atributo(s) |
|---|---|---|
| Tarjetas de video | Puede ser cualquiera | video_content_id |
| Tarjetas de encuesta con video | Ninguno | |
| Tweet | Ambos | entities["media"]["id_str"] entities["media"]["media_key"] |
| Tweet programado | Ambos | media_ids y media_keys |
| Borrador de Tweet | Ambos | media_ids y media_keys |
| Contenido multimedia de la cuenta | Media key | video_id |
| Biblioteca de contenido multimedia | Ambos | media_id y media_key |
| Recurso | Atributo(s) | Formato |
|---|---|---|
| Tarjetas de video | video_url y video_hls_url | .vmap .m3u8 |
| Tweet con video | extended_entities["media"][i]["video_info"]["variants"][j]["url"] | .mp4 |
| Tweet programado | Ninguno | |
| Borrador de Tweet | Ninguno | |
| Contenido multimedia de la cuenta | Ninguno | |
| Biblioteca de contenido multimedia | media_url | .mp4 |
Biblioteca de medios
| Recurso | En la Biblioteca de medios |
|---|---|
| Tarjetas de imagen | No |
| Tarjetas de video | Sí* |
| Tweets (cualquier medio)** | Sí |
| Tweets programados | Sí |
| Tweets en borrador | Sí |
| Imágenes de Account Media | No |
Videos de Account Media (PREROLL) | Sí |
- Para tarjetas en las que
video_content_ides una media key. Cuando el valor es un media ID, el recurso sigue existiendo en la Biblioteca de medios, pero recuperarlo implica anteponerle un prefijo numérico y un guion bajo. ** Los Tweets solo devuelven media IDs. Si bien el recurso está garantizado en la Biblioteca de medios, obtenerlo implica anteponerle un prefijo numérico y un guion bajo.
- Cuando se agrega un recurso AMPLIFY_VIDEO a la Biblioteca de medios, se añade automáticamente como un recurso de Account Media con el tipo creativo PREROLL.
- Cuando se añaden a la Biblioteca de medios imágenes que tienen dimensiones específicas (consulta “Creative Types” en nuestra página de enumeraciones), se añaden automáticamente como recursos de Account Media. El tipo creativo (p. ej., INTERSTITIAL) depende de las dimensiones de la imagen.
Tweets
Introducción
Tweets nullcasted
Promocionar Tweets
IDs de Tweet
Carruseles
Introducción
- Subir multimedia
- Crear la tarjeta
- Crear el Tweet
- Promocionar el Tweet
Endpoints
Cuerpo de la solicitud JSON (POST)
- Un componente
SWIPEABLE_MEDIA, que acepta un array de claves de medios - Uno de los siguientes:
- Un componente
DETAILSpara especificar información del sitio web - Un componente
BUTTONpara especificar información de la App
SWIPEABLE_MEDIA debe incluir un array media_keys, donde puedes especificar entre 2 y 6 imágenes o videos. El orden en que se pasan las claves de medios determina el orden en que se representarán.
| Sitio web | App | |
|---|---|---|
| Especificar el tipo de componente | "type": "DETAILS" | "type": "BUTTON" |
| Título/Etiqueta | "title": "X" | "label": { "type": "ENUM", "value": "INSTALL" } |
| Destino | "destination": { "type": "WEBSITE", "url": "https://www.x.com" } | "destination": { "type": "APP", ... } |
BUTTON requieren un código de país y al menos un identificador de App. Opcionalmente aceptan enlaces profundos (deep links). Para una descripción de estos fields, consulta la documentación de referencia.
Con todo esto, a continuación se muestra un ejemplo del cuerpo JSON para una solicitud POST de carrusel de App.
Ejemplo
media_type para acotar los resultados a un tipo de medio en particular.
card_uri, que se utilizará al crear un Tweet.
Tweet
Usa el endpoint POST accounts/:account_id/tweet para crear tu Tweet. Usa el card_uri de la solicitud anterior. (Respuesta truncada para mejorar la legibilidad.)
etiquetado-de-metadatos-de-creativos
Introducción
Etiquetado de recursos creativos
exiftool -contributor="<YOUR APP ID>" -creative_file.jpg
exiftool -date="<date>" -creative_file.jpg
El app_id se puede encontrar en el Portal de desarrolladores en Projects & Apps. Ejemplo: 16489123
El siguiente ejemplo agrega app_id como la etiqueta contributor y date como la etiqueta date para una imagen:
exiftool -xmp:all -G1 <filename>
Ejemplo:
exiftool -xmp:all -G1 eiffel_tower.jpg
¿Preguntas?
Referencia de API
Contenido multimedia de la cuenta
GET accounts/:account_id/account_media
Recupera los detalles de algunos o todos los archivos multimedia de la cuenta asociados con la cuenta actual.URL del recurso
https://ads-api.x.com/12/accounts/:account_id/account_media
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | Identificador de la cuenta aprovechada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| account_media_ids opcional | Limita la respuesta a los medios de cuenta deseados especificando una lista de identificadores separados por comas. Se pueden proporcionar hasta 200 IDs. Tipo: string Ejemplo: 3wpx |
| count opcional | Especifica la cantidad de registros que se intentará recuperar por solicitud. Tipo: int Predeterminado: 200 Mín., máx.: 1, 1000 |
| creative_types opcional | Limita la respuesta a los medios de la cuenta que coincidan con los tipos creativos especificados. Se puede indicar más de un tipo creativo separando por comas los valores del enum. Tipo: enum Valores posibles: BANNER, BANNER_TABLET, INTERSTITIAL, INTERSTITIAL_LANDSCAPE, INTERSTITIAL_LANDSCAPE_TABLET, INTERSTITIAL_TABLET, MEDIUM_RECTANGLE, PREROLL, VAST_PREROLL |
| cursor opcional | Especifica un cursor para obtener la siguiente página de resultados. Consulta Pagination para más información. Tipo: string Ejemplo: 8x7v00oow |
| sort_by opcional | Ordena por el atributo admitido en orden ascendente o descendente. Consulta Sorting para más información. Tipo: string Ejemplo: created_at-asc |
| with_deleted opcional | Incluye los resultados eliminados en tu solicitud. Tipo: boolean Predeterminado: false Valores posibles: true, false |
| with_total_count opcional | Incluye el atributo de respuesta total_count. Nota: Este parámetro y cursor son excluyentes. Nota: Las solicitudes que incluyan total_count tendrán límites de frecuencia más bajos, actualmente establecidos en 200 por cada 15 minutos. Tipo: boolean Predeterminado: false Valores posibles: true, false |
Ejemplo de solicitud
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/account_media?account_media_ids=3wpx
Ejemplo de respuesta
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/account_media/:account_media_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Ads API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| account_media_id obligatorio | Una referencia al medio de cuenta con el que se opera en la solicitud. Tipo: string Ejemplo: 2pnfd |
| with_deleted opcional | Incluye resultados eliminados en su solicitud. Tipo: boolean Valor predeterminado: false Valores posibles: true, false |
Ejemplo de solicitud
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/account_media/2pnfd
Ejemplo de respuesta
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/account_media/:account_media_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| account_media_id obligatorio | Una referencia al recurso multimedia de la cuenta con el que se opera en la solicitud. Tipo: string Ejemplo: 2pnfd |
Ejemplo de solicitud
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/account_media/2pnfd
Ejemplo de respuesta
Tarjetas
card_uri con cualquiera de los endpoints POST accounts/:account_id/tweet, POST statuses/update, POST accounts/:account_id/scheduled_tweets o POST accounts/:account_id/draft_tweets.
Obtén detalles de algunas o de todas las tarjetas asociadas a la cuenta actual.
Nota: Esto solo devuelve tarjetas creadas con el endpoint POST accounts/:account_id/cards. Las tarjetas creadas mediante otros endpoints no se devuelven.
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/cards
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Ads API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| card_types opcional | Restringe la respuesta a los tipos de tarjeta deseados especificando una lista separada por comas de valores de enum. Tipo: enum Valores posibles: 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 opcional | Restringe la respuesta a las tarjetas deseadas especificando una lista de identificadores separados por comas. Se pueden proporcionar hasta 200 id de tarjeta. Tipo: string Ejemplo: 1044294149527166979,1044301099031658496 |
| card_uris opcional | Restringe la respuesta a las tarjetas deseadas especificando una lista de identificadores separados por comas. Se pueden proporcionar hasta 200 valores de URI de tarjeta. Tipo: string Ejemplo: card://1044294149527166979,card://1044301099031658496 |
| count opcional | Especifica la cantidad de registros que se intentará recuperar por cada solicitud. Tipo: int Predeterminado: 100 Mín., máx.: 1, 200 |
| cursor opcional | Especifica un cursor para obtener la siguiente página de resultados. Consulta Paginación para más información. Tipo: string Ejemplo: 8x7v00oow |
| include_legacy_cards opcional | Incluye tarjetas de sitio web y de App heredadas en la respuesta. Las tarjetas heredadas son aquellas cuyo URL de recurso tiene el siguiente formato: accounts/:account_id/cards/:card_type. Consulta esta publicación del foro de desarrolladores para obtener más contexto. Tipo: boolean Predeterminado: false Valores posibles: true, false |
| q opcional | Consulta opcional para filtrar tarjetas por name. Omite este parámetro para recuperar todas. Longitud máxima: 80 caracteres. Nota: realiza coincidencia de prefijo sin distinguir mayúsculas de minúsculas. Tipo: string Ejemplo: dtc |
| sort_by opcional | Ordena por un atributo admitido en orden ascendente o descendente. Consulta Ordenación para más información. Tipo: string Ejemplo: created_at-asc |
| with_deleted opcional | Incluye resultados eliminados en tu solicitud. Tipo: boolean Predeterminado: false Valores posibles: true, false |
Ejemplo de solicitud
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards?count=1
Ejemplo de respuesta
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/cards/:card_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | Identificador de la cuenta apalancada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| card_id obligatorio | id de las cards. Tipo: string Ejemplo: 1044294149527166979 |
| with_deleted opcional | Incluye resultados eliminados en la solicitud. Tipo: boolean Valor predeterminado: false Valores posibles: true, false |
Ejemplo de solicitud
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/1321554298900107264
Ejemplo de respuesta
POST accounts/:account_id/cards
Crea una nueva tarjeta asociada con la cuenta especificada. Las solicitudes para crear tarjetas solo aceptan cuerpos de solicitud POST en formato JSON. ElContent-Type debe establecerse en application/json.
Consulta nuestra guía de carruseles para ver un ejemplo de uso detallado.
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/cards
Parámetros
name de la tarjeta y un arreglo de components. Los componentes se representan como objetos y describen los atributos de la tarjeta orientados al anunciante.
El siguiente ejemplo muestra la estructura general del payload (pero incluye información que no es funcional).
| Name | Description |
|---|---|
| account_id required | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| name required | El nombre de la tarjeta. Longitud máxima: 80 caracteres. Tipo: string Ejemplo: component based card |
| components sometimes required | Describe los componentes que se usarán para crear la tarjeta. Información adicional a continuación. No se puede especificar junto con slides. Nota: El orden de los componentes es importante. Tipo: array of objects |
| slides sometimes required | Usa este array of arrays para crear carruseles de múltiples destinos. Describe cada tarjeta como un conjunto de componentes. Cada slide debe ser una representación completa de una tarjeta. No se puede especificar junto con components. Nota: El orden de cada slide es importante. Tipo: array of arrays |
Componentes
type que determina el esquema del objeto. La Ads API admite los siguientes tipos de componentes, agrupados en componentes basados en medios y en descripción.
- Medios:
MEDIA: video o imagen individualSWIPEABLE_MEDIA: entre 2 y 6 videos o imágenes- Descripción:
DETAILSBUTTON
type). Estos se enumeran en la siguiente tabla.
type del componente | Campo | Tipo de valor |
|---|---|---|
MEDIA | media_key | string |
SWIPEABLE_MEDIA | media_keys | array of strings |
DETAILS | title destination | string object |
BUTTON | label destination | object object |
BUTTON en el contexto del arreglo components (omitiendo intencionalmente la clave name). (Los puntos suspensivos indican lugares donde sería necesario especificar más información.)
DETAILS o BUTTON. Los componentes basados en descripción se renderizan debajo del contenido multimedia y tienen destinos asociados, ya sean URL o apps móviles.
Etiqueta
Las etiquetas definen el texto que se muestra en los botones y, por lo tanto, solo aplican al componente BUTTON. Los objetos de etiqueta tienen dos claves obligatorias: type y value. El type debe establecerse en ENUM y el value puede ser uno de: BOOK, CONNECT, INSTALL, OPEN, ORDER, PLAY o SHOP.
Basándose en el ejemplo anterior, a continuación se muestra el objeto label dentro del componente BUTTON.
DETAILS o BUTTON. Hay dos tipos de destino: WEBSITE o APP.
Nota: Los destinos de sitio web solo pueden usarse con componentes DETAILS y los destinos de app solo pueden usarse con componentes BUTTON.
Destino de sitio web
| Nombre | Descripción |
|---|---|
| type required | El tipo de destino, que determina su esquema. Tipo: enum Valores posibles: WEBSITE |
| url required | La URL del sitio web a la que se redirigirá al usuario. Tipo: string Ejemplo: https://devcommunity.x.com/c/advertiser-api |
| Nombre | Descripción |
|---|---|
| type required | El tipo de destino, que determina su esquema. Tipo: enum Valores posibles: APP |
| country_code required | El código de dos letras ISO 3166-1 alfa-2 del país donde se comercializa la app. Tipo: string Ejemplo: US |
| googleplay_app_id sometimes required | El nombre del paquete de la aplicación en Google Play. Nota: Se requiere al menos uno de los siguientes: ios_app_store_identifier o googleplay_app_id. Tipo: string Ejemplo: com.twitter.android |
| ios_app_store_identifier sometimes required | El identificador de la App Store de iOS. Nota: Se requiere al menos uno de los siguientes: ios_app_store_identifier o googleplay_app_id. Tipo: string Ejemplo: 333903271 |
| googleplay_deep_link optional | Un deep link dentro de la app de Android que estás promocionando. Nota: Solo puede usarse si se ha proporcionado un googleplay_app_id. Tipo: string |
| ios_deep_link optional | Un deep link dentro de la app de iOS que estás promocionando. Nota: Solo puede usarse si se ha proporcionado un ios_app_store_identifier. Tipo: string |
Ejemplo de solicitud
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/cards
Ejemplo de respuesta
Content-Type debe establecerse en application/json.
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/cards/1321554298900107264
Parámetros
| Nombre | Descripción |
|---|---|
| account_id required | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| name optional | El nombre de la tarjeta. Longitud máxima: 80 caracteres. Tipo: string Ejemplo: component based card |
| components optional | Describe los componentes que se usarán para actualizar la tarjeta. Información adicional a continuación. No se puede especificar junto con slides. Nota: el orden de los componentes es importante. Tipo: array of objects |
| slides optional | Use este array de arrays para actualizar los carruseles de destinos múltiples (Multi-Destination Carousels). Describe cada tarjeta como un conjunto de componentes. Cada diapositiva debe ser una representación completa de una tarjeta. No se puede especificar junto con components. Nota: el orden de cada diapositiva es importante. Tipo: array of arrays |
Ejemplo de solicitud
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/1321554298900107264
Ejemplo de respuesta
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/cards/:card_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la X Ads API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| card_id obligatorio | El id de la card que se eliminará. Tipo: string Ejemplo: 1044294149527166979 |
Ejemplo de solicitud
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/1321554298900107264
Ejemplo de respuesta
Obtención de Cards
card_uri, asociadas a la cuenta actual.
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/cards/all
Parámetros
| Nombre | Descripción |
|---|---|
| account_id requerido | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| card_uris requerido | Limita la respuesta a las tarjetas deseadas especificando una lista de identificadores separados por comas. Se pueden proporcionar hasta 200 valores de URI de tarjeta. Tipo: string Ejemplo: card://1044294149527166979,card://1044301099031658496 |
| with_deleted opcional | Incluye resultados eliminados en la solicitud. Tipo: boolean Valor predeterminado: false Valores posibles: true, false |
Ejemplo de solicitud
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/all?card_uris=card://1044294149527166979,card://1044301099031658496
Ejemplo de respuesta
card_id, asociada a la cuenta actual.
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/cards/all/:card_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | Identificador de la cuenta aprovechada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| card_id obligatorio | Referencia a la card con la que opera en la solicitud. Tipo: string Ejemplo: 508pf |
| with_deleted opcional | Incluye los resultados eliminados en la solicitud. Tipo: boolean Valor predeterminado: false Valores posibles: true, false |
Ejemplo de solicitud
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/all/508pf
Ejemplo de respuesta
Tweets en borrador
GET accounts/:account_id/draft_tweets
Recupera los detalles de algunos o todos los Draft Tweets asociados a la cuenta actual.URL del recurso
https://ads-api.x.com/12/accounts/:account_id/draft_tweets
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| count opcional | Especifica la cantidad de registros que se intentará recuperar por cada solicitud. Tipo: int Predeterminado: 100 Mín., máx.: 1, 200 |
| cursor opcional | Especifica un cursor para obtener la siguiente página de resultados. Consulta Paginación para más información. Tipo: string Ejemplo: c-jh1g0ryb |
| user_id opcional | Especifica el usuario para el que se recuperarán los Draft Tweets. De forma predeterminada, usa el usuario promocionable FULL de la cuenta cuando no se especifica. Tipo: string Ejemplo: 756201191646691328 |
Ejemplo de solicitud
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/draft_tweets?count=1
Ejemplo de respuesta
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/draft_tweets/:draft_tweet_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Ads API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| draft_tweet_id obligatorio | Una referencia al Draft Tweet con el que opera en la solicitud. Tipo: string Ejemplo: 994788364334325760 |
Ejemplo de solicitud
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/draft_tweets/994788364334325760
Ejemplo de respuesta
POST accounts/:account_id/draft_tweets
Crea un Tweet en borrador para el usuario totalmente promocionable de la cuenta (predeterminado) o para el usuario especificado en el parámetroas_user_id.
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/draft_tweets
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| as_user_id obligatorio | El ID de usuario del anunciante en cuyo nombre publicas el Tweet. El anunciante debe otorgar acceso a tu handle (o handles) a su cuenta de anuncios a través de ads.x.com. Este permiso te permite invocar la API usando los tokens OAuth de tu propio handle en lugar de los del anunciante. Tipo: string Ejemplo: 756201191646691328 |
| text a veces obligatorio | El texto de tu actualización de estado. Obligatorio si no se especifica media_keys. Tipo: string Ejemplo: Just setting up my X. |
| card_uri opcional | Asocia una Card con el Tweet usando el valor card_uri de cualquier respuesta de cards, si está disponible. Tipo: string Ejemplo: card://960880280705392541 |
| media_keys opcional | Asocia multimedia con el Tweet especificando una lista de identificadores separada por comas. Incluye hasta 4 imágenes, 1 GIF animado o 1 video. Nota: El recurso multimedia debe estar en la Media Library de la cuenta. Tipo: string Ejemplo: 13_1153584529292270722 |
| nullcast opcional | Indica si se debe crear un Tweet nullcasted (o “Promoted-only”). Tipo: boolean Predeterminado: true Valores posibles: true, false |
| name opcional | El nombre del Draft Tweet. Longitud máxima: 80 caracteres. Tipo: string Ejemplo: Tweet with name |
Ejemplo de solicitud
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/draft_tweets?as_user_id=756201191646691328&text=Just setting up my X.
Ejemplo de respuesta
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/draft_tweets/:draft_tweet_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| draft_tweet_id obligatorio | Una referencia al Draft Tweet con el que realiza la solicitud. Tipo: string Ejemplo: 994747471329873920 |
| card_uri opcional | Asocia una card con el Tweet usando el valor card_uri de cualquier respuesta de cards, si está disponible. Nota: Para desasignar (eliminar), especifique el parámetro sin valor. Tipo: string Ejemplo: card://970582057284129151 |
| media_keys opcional | Asocia contenido multimedia con el Tweet especificando una lista de identificadores separada por comas. Incluye hasta 4 imágenes, 1 GIF animado o 1 video. Nota: El recurso multimedia debe estar en la Media Library de la cuenta. Nota: Para desasignar (eliminar), especifique el parámetro sin valor. Tipo: string Ejemplo: 13_1153584529292270722 |
| nullcast opcional | Indica si se debe crear un Tweet nullcast (o “Promoted-only”). Tipo: boolean Valores posibles: true, false |
| text opcional | El texto de la actualización de estado. Tipo: string Ejemplo: just setting up my twttr |
| name opcional | El nombre del Draft Tweet. Longitud máxima: 80 caracteres. Tipo: string Ejemplo: Tweet with name |
Ejemplo de solicitud
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/draft_tweets/994747471329873920?text=just setting up my twttr
Ejemplo de respuesta
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/draft_tweets/:draft_tweet_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta asociada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Ads API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| draft_tweet_id obligatorio | Una referencia al Draft Tweet con el que se opera en la solicitud. Tipo: string Ejemplo: 994787835663155200 |
Ejemplo de solicitud
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/draft_tweets/994787835663155200
Ejemplo de respuesta
POST accounts/:account_id/draft_tweets/preview/:draft_tweet_id
Vista previa de un Draft Tweet en un dispositivo móvil. Una solicitud correcta envía una notificación a cada dispositivo en el que el usuario autenticado haya iniciado sesión. Al hacer clic en la notificación, se abre una línea del tiempo que permite al usuario ver e interactuar con el Draft Tweet, y probar la reproducción automática, el volumen, la pantalla completa, el acoplamiento de la video website card y otros comportamientos. Nota: Las vistas previas en el dispositivo solo son visibles para el usuario que recibe la notificación. Nota: Las notificaciones solo se envían a las apps oficiales de X.URL del recurso
https://ads-api.x.com/12/accounts/:account_id/draft_tweets/preview/:draft_tweet_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| draft_tweet_id obligatorio | Una referencia al Draft Tweet con el que se opera en la solicitud. Tipo: string Ejemplo: 996132315829948416 |
Ejemplo de solicitud
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/draft_tweets/preview/996132315829948416
Ejemplo de respuesta
Tarjetas de conversación con imagen
card_uri con cualquiera de los endpoints POST accounts/:account_id/tweet, POST statuses/update o POST accounts/:account_id/scheduled_tweets.
GET accounts/:account_id/cards/image_conversation
Recupera los detalles de algunas o todas las tarjetas de conversación con imagen asociadas a la cuenta actual.URL del recurso
https://ads-api.x.com/12/accounts/:account_id/cards/image_conversation
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | Identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| card_ids opcional | Limita la respuesta únicamente a las image conversation cards deseadas especificando una lista de identificadores separados por comas. Se pueden proporcionar hasta 200 IDs. Tipo: string Ejemplo: 59woh |
| count opcional | Especifica la cantidad de registros a intentar recuperar por cada solicitud. Tipo: int Predeterminado: 200 Mín., máx.: 1, 1000 |
| cursor opcional | Especifica un cursor para obtener la página siguiente de resultados. Consulta Paginación para más información. Tipo: string Ejemplo: 8x7v00oow |
| q opcional | Consulta opcional para limitar las cards por name. Omite este parámetro para recuperar todas. Longitud máxima: 80 caracteres. Nota: realiza una coincidencia por prefijo que no distingue mayúsculas/minúsculas. Tipo: string Ejemplo: night |
| sort_by opcional | Ordena por un atributo admitido en orden ascendente o descendente. Consulta Ordenación para más información. Tipo: string Ejemplo: created_at-asc |
| with_deleted opcional | Incluye resultados eliminados en tu solicitud. Tipo: boolean Predeterminado: false Valores posibles: true, false |
| with_total_count opcional | Incluye el atributo de respuesta total_count. Nota: este parámetro y cursor son mutuamente excluyentes. Nota: las solicitudes que incluyen total_count tendrán límites de frecuencia más bajos, actualmente fijados en 200 por 15 minutos. Tipo: boolean Predeterminado: false Valores posibles: true, false |
Ejemplo de solicitud
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/image_conversation?card_ids=59woh
Ejemplo de respuesta
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/cards/image_conversation/:card_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| card_id obligatorio | Referencia a la image conversation card con la que se opera en la solicitud. Tipo: string Ejemplo: 59woh |
| with_deleted opcional | Incluir resultados eliminados en la solicitud. Tipo: boolean Valor predeterminado: false Valores posibles: true, false |
Ejemplo de solicitud
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/image_conversation/59woh
Ejemplo de respuesta
POST accounts/:account_id/cards/image_conversation
Cree una nueva tarjeta de conversación con imagen asociada a la cuenta especificada. Consulte Uploading Media para obtener información útil sobre cómo subir imágenes a nuestros endpoints.URL del recurso
https://ads-api.x.com/12/accounts/:account_id/cards/image_conversation
Parámetros
| Nombre | Descripción |
|---|---|
| account_id required | El identificador de la cuenta apalancada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| first_cta required | El hashtag de llamada a la acción (CTA) para la primera opción. Longitud máxima: 20 caracteres (sin contar el #). Tipo: string Ejemplo: #ShareNow |
| first_cta_tweet required | El texto del Tweet que se usará cuando se haga clic en el primer CTA. Tipo: string Ejemplo: I Heart @AdsAPI |
| media_key required | La clave de medios de una imagen que se usará en esta tarjeta. Nota: La imagen debe estar en la Media Library de la cuenta. Nota: Se requiere un ancho mínimo de 800 px y una relación de aspecto de 1.91:1 (ancho:alto). Tipo: string Ejemplo: 3_1151345051104991073 |
| name required | El nombre de la tarjeta. Tipo: string Ejemplo: image conversation card |
| thank_you_text required | El texto que se mostrará después de hacer clic en el CTA. Longitud máxima: 23 caracteres. Tipo: string Ejemplo: Thank you |
| second_cta sometimes required | El hashtag de llamada a la acción (CTA) para la segunda opción. Longitud máxima: 20 caracteres (sin contar el #). Tipo: string Nota: Obligatorio si title no está definido. Ejemplo: #ShareAgain |
| second_cta_tweet sometimes required | El texto del Tweet que se usará cuando se haga clic en el segundo CTA. Nota: Obligatorio si se define second_cta. Tipo: string Ejemplo: I Heart @AdsAPI Again |
| title sometimes required | El título de la tarjeta, que aparece debajo de la imagen y encima de las CTAs. Longitud máxima: 23 caracteres. Tipo: string Nota: Obligatorio si second_cta no está definido. Ejemplo: Start a conversation |
| third_cta optional | El hashtag de llamada a la acción (CTA) para la tercera opción. Longitud máxima: 20 caracteres (sin contar el #). Tipo: string Ejemplo: #ShareMore |
| third_cta_tweet sometimes required | El texto del Tweet que se usará cuando se haga clic en el tercer CTA. Tipo: string Nota: Obligatorio si se define third_cta. Ejemplo: I Heart @TwitterDev |
| fourth_cta optional | El hashtag de llamada a la acción (CTA) para la cuarta opción. Longitud máxima: 20 caracteres (sin contar el #). Tipo: string Ejemplo: #ShareExtra |
| fourth_cta_tweet sometimes required | El texto del Tweet que se usará cuando se haga clic en el cuarto CTA. Tipo: string Nota: Obligatorio si se define fourth_cta. Ejemplo: I Heart @TwitterDev Again |
| unlocked_image_media_key optional | Un media_key de una imagen que se usará en el escenario de desbloqueo instantáneo. Este es un campo de solo escritura. En la respuesta, la API proporcionará una URL de X para esta imagen. Nota: La imagen debe estar en la biblioteca de medios de la cuenta. Nota: Se requiere un ancho mínimo de 800 px y una relación de aspecto de 5:2 (ancho:alto). Tipo: string Ejemplo: 3_883112887618682880 |
| thank_you_url optional | La URL que se mostrará con el texto de agradecimiento. Tipo: string Ejemplo: https://example.com/thankyou |
Ejemplo de solicitud
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
Ejemplo de respuesta
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/cards/image_conversation/:card_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| card_id obligatorio | Referencia a la tarjeta de conversación con imagen con la que opera la solicitud. Tipo: string Ejemplo: 4i0qg |
| first_cta opcional | El hashtag de la llamada a la acción (CTA) para la primera opción. Longitud máxima: 20 caracteres (sin contar el #). Tipo: string Ejemplo: #ShareNow |
| first_cta_tweet opcional | El texto del Tweet que se usará cuando se haga clic en el primer CTA. Tipo: string Ejemplo: I Heart @AdsAPI |
| second_cta opcional | El hashtag de la llamada a la acción (CTA) para la segunda opción. Longitud máxima: 20 caracteres (sin contar el #). Tipo: string Nota: Obligatorio si title no está establecido. Ejemplo: #ShareAgain |
| second_cta_tweet opcional | El texto del Tweet que se usará cuando se haga clic en el segundo CTA. Nota: Obligatorio si second_cta está establecido. Tipo: string Ejemplo: I Heart @AdsAPI Again |
| third_cta opcional | El hashtag de la llamada a la acción (CTA) para la tercera opción. Longitud máxima: 20 caracteres (sin contar el #). Tipo: string Ejemplo: #ShareMore |
| third_cta_tweet opcional | El texto del Tweet que se usará cuando se haga clic en el tercer CTA. Tipo: string Nota: Obligatorio si third_cta está establecido. Ejemplo: I Heart @TwitterDev |
| fourth_cta opcional | El hashtag de la llamada a la acción (CTA) para la cuarta opción. Longitud máxima: 20 caracteres (sin contar el #). Tipo: string Ejemplo: #ShareExtra |
| fourth_cta_tweet opcional | El texto del Tweet que se usará cuando se haga clic en el cuarto CTA. Tipo: string Nota: Obligatorio si fourth_cta está establecido. Ejemplo: I Heart @TwitterDev Again |
| media_key opcional | La clave de medios de una imagen que se utilizará en esta tarjeta. Nota: La imagen debe estar en la Media Library de la cuenta. Nota: Se requiere un ancho mínimo de 800 px y una relación de aspecto ancho:alto de 1.91:1. Tipo: string Ejemplo: 3_1151345051104991073 |
| name opcional | El nombre de la tarjeta. Tipo: string Ejemplo: moon card |
| thank_you_text opcional | El texto que se mostrará después de hacer clic en el CTA. Longitud máxima: 23 caracteres. Tipo: string Ejemplo: Thank you |
| thank_you_url opcional | La URL que se mostrará con el texto de agradecimiento. Tipo: string Ejemplo: https://example.com/thankyou |
| title opcional | El título de la tarjeta, que aparece debajo de la imagen y encima de los CTA. Longitud máxima: 23 caracteres. Tipo: string Nota: Obligatorio si second_cta no está establecido. Ejemplo: Start a conversation |
| unlocked_image_media_key opcional | Un media_key de una imagen que se usará en el escenario de desbloqueo instantáneo. Este es un campo de solo escritura. En la respuesta, la API proporcionará una URL de X para esta imagen. Nota: La imagen debe estar en la biblioteca de medios de la cuenta. Nota: Se requiere un ancho mínimo de 800 px y una relación de aspecto ancho:alto de 5:2. Tipo: string Ejemplo: 3_883112887618682880 |
Ejemplo de solicitud
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/image_conversation/59woh?name=moon card
Ejemplo de respuesta
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/cards/image_conversation/:card_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| card_id obligatorio | Referencia a la Image Conversation Card con la que se opera en la solicitud. Tipo: string Ejemplo: 4i0qe |
Ejemplo de solicitud
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/image_conversation/4i0qe
Ejemplo de respuesta
Biblioteca multimedia
GET accounts/:account_id/media_library
Recupera los detalles de algunos o de todos los objetos de la biblioteca multimedia asociados a la cuenta actual.URL del recurso
https://ads-api.x.com/12/accounts/:account_id/media_library
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| count opcional | Especifica la cantidad de registros que se intentará recuperar por cada solicitud individual. Tipo: int Predeterminado: 20 Mín., máx.: 1, 50 |
| cursor opcional | Especifica un cursor para obtener la siguiente página de resultados. Consulta Paginación para más información. Tipo: string Ejemplo: c-1 |
| media_type opcional | Limita la respuesta únicamente al tipo de medio deseado. Tipo: enum Valores posibles: GIF, IMAGE, VIDEO |
| q opcional | Consulta opcional para acotar el recurso por los campos name, title, file_name y description. Nota: realiza una coincidencia de términos sin distinguir mayúsculas y minúsculas. Tipo: string Longitud mín., máx.: 1, 255 |
Ejemplo de solicitud
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/media_library?count=1
Ejemplo de respuesta
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/media_library/:media_key
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta de anunciante. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| media_key obligatorio | Una referencia al objeto de la biblioteca multimedia con el que se opera en la solicitud. Tipo: string Ejemplo: 13_909110614026444802 |
Ejemplo de solicitud
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/media_library/13_909110614026444802
Ejemplo de respuesta
AMPLIFY_VIDEO a la Media Library, este pasa a estar disponible automáticamente como un recurso PREROLL de account_media.
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/media_library
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta aprovechada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| media_key obligatorio | El media_key del contenido subido. Se devuelve un media_key en la respuesta de POST media/upload cuando se especifica un media_category. Tipo: string Ejemplo: 3_931236738554519552 |
| description opcional | La descripción que aparece debajo del video cuando se publica como Tweet. Longitud máxima: 200 caracteres. Esto no se muestra en el Tweet de forma predeterminada. Para mostrar la description del video, use el parámetro video_description con el endpoint POST accounts/:account_id/tweet. Nota: Solo se puede usar con videos. Tipo: string Ejemplo: Esta es la descripción debajo del video. |
| file_name opcional | El nombre de archivo del objeto de la biblioteca de medios. Longitud máxima: 255. El nombre de archivo se puede ver en el detalle de medios de cada recurso en la interfaz de Media Library en ads.x.com. Este campo estará vacío cuando no se establezca file_name. Tipo: string Ejemplo: coffee.jpeg |
| name opcional | El nombre del objeto de la biblioteca de medios. Longitud máxima: 100. Esta es la etiqueta debajo de cada recurso en la interfaz de Media Library en ads.x.com. La etiqueta será “Untitled” cuando no se establezca name. Tipo: string Ejemplo: Latte |
| poster_media_key opcional | Especifique una imagen de póster para el video usando el media_key de una imagen subida. Si no se especifica, se usará el primer fotograma. Nota: Solo se puede usar con videos. Tipo: string Ejemplo: 3_890599134483242005 |
| title opcional | El título (encabezado) que aparece debajo del video cuando se publica como Tweet. Longitud máxima: 70 caracteres. Esto no se muestra en el Tweet de forma predeterminada. Para mostrar el title del video, use el parámetro video_title con el endpoint POST accounts/:account_id/tweet. Nota: Solo se puede usar con videos. Tipo: string Ejemplo: Título del video |
Ejemplo de solicitud
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/media_library?media_key=3_931236738554519552
Ejemplo de respuesta
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/media_library/:media_key
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| media_key obligatorio | Una referencia al objeto de la biblioteca de medios con el que se opera en la solicitud. Tipo: string Ejemplo: 16_844800354743074820 |
| description opcional | La descripción que aparece debajo del video cuando se publica como un Post. Longitud máxima: 200 caracteres. Esto no se muestra en el Post de forma predeterminada. Para mostrar la description del video, usa el parámetro video_description con el endpoint POST accounts/:account_id/tweet. Nota: Solo puede usarse con videos. Tipo: string Ejemplo: Esta es la descripción debajo del video. |
| file_name opcional | El nombre de archivo del objeto de la biblioteca de medios. Longitud máxima: 255. El nombre de archivo puede verse en los detalles de cada recurso en la interfaz de Media Library en ads.x.com. Permanecerá vacío cuando no se haya definido file_name. Tipo: string Ejemplo: coffee.jpeg |
| name opcional | El nombre del objeto de la biblioteca de medios. Longitud máxima: 100. Esta es la etiqueta debajo de cada recurso en la interfaz de Media Library en ads.x.com. La etiqueta será “Untitled” cuando no se haya definido name. Tipo: string Ejemplo: Latte |
| poster_media_key opcional | Especifica una imagen de póster para el video usando la media_key de una imagen cargada. Nota: Solo puede usarse con videos. Tipo: string Ejemplo: 3_885003359340375465 |
| title opcional | El título (encabezado) que aparece debajo del video cuando se publica como un Post. Longitud máxima: 70 caracteres. Esto no se muestra en el Post de forma predeterminada. Para mostrar el title del video, usa el parámetro video_title con el endpoint POST accounts/:account_id/tweet. Nota: Solo puede usarse con videos. Tipo: string Ejemplo: Título del video |
Ejemplo de solicitud
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/media_library/16_844800354743074820?title=cat GIF&description=in space
Ejemplo de respuesta
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/media_library/:media_key
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta apalancada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| media_key obligatorio | Una referencia al objeto de la biblioteca de medios con el que se opera en la solicitud. Tipo: string Ejemplo: 7_860318603387600896 |
Ejemplo de solicitud
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/media_library/7_860318603387600896
Ejemplo de respuesta
Tarjetas de encuesta
GET accounts/:account_id/cards/poll
Recupera los detalles de algunas o todas las tarjetas de encuesta asociadas a la cuenta actual.URL del recurso
https://ads-api.x.com/12/accounts/:account_id/cards/poll
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| card_ids opcional | Limita la respuesta únicamente a las tarjetas de encuesta deseadas especificando una lista de identificadores separada por comas. Se pueden proporcionar hasta 200 IDs. Tipo: string Ejemplo: 57i77 |
| count opcional | Especifica la cantidad de registros que se intentará recuperar por cada solicitud. Tipo: int Predeterminado: 200 Mín., máx.: 1, 1000 |
| cursor opcional | Especifica un cursor para obtener la siguiente página de resultados. Consulta Pagination para más información. Tipo: string Ejemplo: 8x7v00oow |
| q opcional | Consulta opcional para acotar las tarjetas por name. Omite este parámetro para recuperar todas. Longitud máxima: 80 caracteres. Nota: realiza coincidencia de prefijo sin distinción de mayúsculas/minúsculas. Tipo: string Ejemplo: night |
| sort_by opcional | Ordena por un atributo admitido en orden ascendente o descendente. Consulta Sorting para más información. Tipo: string Ejemplo: created_at-asc |
| with_deleted opcional | Incluye resultados eliminados en tu solicitud. Tipo: boolean Predeterminado: false Valores posibles: true, false |
| with_total_count opcional | Incluye el atributo de respuesta total_count. Nota: este parámetro y cursor son excluyentes. Nota: las solicitudes que incluyan total_count tendrán límites de tasa más bajos, actualmente establecidos en 200 por 15 minutos. Tipo: boolean Predeterminado: false Valores posibles: true, false |
Ejemplo de solicitud
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/poll?card_ids=57i77
Ejemplo de respuesta
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/cards/poll/:card_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| card_id obligatorio | Una referencia a la tarjeta de encuesta con la que se opera en la solicitud. Tipo: string Ejemplo: 57i8t |
| with_deleted opcional | Incluir resultados eliminados en la solicitud. Tipo: boolean Valor predeterminado: false Valores posibles: true, false |
Ejemplo de solicitud
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/poll/57i8t
Ejemplo de respuesta
POST accounts/:account_id/cards/poll
Crea una nueva tarjeta de encuesta asociada a la cuenta especificada. Este endpoint permite crear tarjetas de encuesta con una imagen, un video o sin contenido multimedia. Las encuestas con contenido multimedia se denominan Media Forward Polls. Nota: El producto Media Forward Polls está en fase beta y requiere la función de cuentaPROMOTED_MEDIA_POLLS.
Nota: No es posible actualizar (PUT) las tarjetas de encuesta.
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/cards/poll
Parámetros
| Nombre | Descripción |
|---|---|
| account_id requerido | El identificador de la cuenta aprovechada. Aparece en la ruta del recurso y, por lo general, es un parámetro requerido para todas las solicitudes de la Ads API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| duration_in_minutes requerido | El tiempo (en minutos) durante el cual la encuesta permanecerá abierta. Tras alcanzarse el duration_in_minutes especificado, la encuesta se cerrará y ya no se aceptarán votos. Esto corresponde a end_time en la respuesta. Nota: Esto comienza tan pronto como se crea la tarjeta y no cuando se agrega a un Tweet. Tipo: int Mín., máx.: 5, 10080 |
| first_choice requerido | La primera opción de la encuesta. Longitud máxima: 25 caracteres. Tipo: string Ejemplo: One |
| name requerido | El nombre de la tarjeta. Tipo: string Ejemplo: poll card |
| second_choice requerido | La segunda opción de la encuesta. Longitud máxima: 25 caracteres. Tipo: string Ejemplo: Two |
| fourth_choice opcional | La cuarta opción de la encuesta. Longitud máxima: 25 caracteres. Nota: La primera, segunda y tercera opciones deben establecerse al usar este parámetro. Tipo: string Ejemplo: Four |
| media_key opcional | El media_key de una imagen o video de la biblioteca multimedia que se utilizará en esta tarjeta. Este es un campo de solo escritura. En la respuesta, la API proporcionará una URL de X para este contenido multimedia. Nota: La imagen o el video deben estar en la biblioteca multimedia de la cuenta. Nota: Se requiere un ancho mínimo de imagen de 800 px y una relación de aspecto ancho:alto de 1.91:1. |
| third_choice opcional | La tercera opción de la encuesta. Longitud máxima: 25 caracteres. Nota: La primera y segunda opciones deben establecerse al usar este parámetro. Tipo: string Ejemplo: Three |
Ejemplo de solicitud
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
Ejemplo de respuesta
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/cards/poll/:card_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| card_id obligatorio | Una referencia a la poll card con la que se está operando en la solicitud. Tipo: string Ejemplo: 57i9t |
Ejemplo de solicitud
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/poll/57i9t
Ejemplo de respuesta
Llamadas a la acción de prerroll
GET accounts/:account_id/preroll_call_to_actions
Recupera los detalles de algunas o todas las llamadas a la acción (CTA) de preroll asociadas a los line items de la cuenta actual.URL del recurso
https://ads-api.x.com/12/accounts/:account_id/preroll_call_to_actions
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| line_item_ids opcional | Limita la respuesta a los CTA de prerroll asociados con los line items especificados indicando una lista de identificadores separados por comas. Se pueden proporcionar hasta 200 IDs. Tipo: string Ejemplo: 8v53k |
| count opcional | Especifica la cantidad de registros a intentar recuperar por cada solicitud. Tipo: int Predeterminado: 200 Mín., Máx.: 1, 1000 |
| cursor opcional | Especifica un cursor para obtener la siguiente página de resultados. Consulta Paginación para más información. Tipo: string Ejemplo: 8x7v00oow |
| preroll_call_to_action_ids opcional | Limita la respuesta a los CTA de prerroll deseados indicando una lista de identificadores separados por comas. Se pueden proporcionar hasta 200 IDs. Tipo: string Ejemplo: 8f0 |
| sort_by opcional | Ordena por un atributo admitido en orden ascendente o descendente. Consulta Ordenación para más información. Tipo: string Ejemplo: created_at-asc |
| with_deleted opcional | Incluye resultados eliminados en tu solicitud. Tipo: boolean Predeterminado: false Valores posibles: true, false |
| with_total_count opcional | Incluye el atributo de respuesta total_count. Nota: Este parámetro y cursor son excluyentes. Nota: Las solicitudes que incluyan total_count tendrán límites de frecuencia más bajos, actualmente establecidos en 200 por 15 minutos. Tipo: boolean Predeterminado: false Valores posibles: true, false |
Ejemplo de solicitud
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/preroll_call_to_actions?line_item_ids=8v53k
Ejemplo de respuesta
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/preroll_call_to_actions/:preroll_call_to_action_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | Identificador de la cuenta aprovechada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Ads API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| preroll_call_to_action_id obligatorio | Referencia al llamado a la acción de preroll con el que opera la solicitud. Tipo: string Ejemplo: 8f0 |
| with_deleted opcional | Incluir resultados eliminados en la solicitud. Tipo: boolean Valor predeterminado: false Valores posibles: true, false |
Ejemplo de solicitud
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/preroll_call_to_actions/8f0
Ejemplo de respuesta
POST accounts/:account_id/preroll_call_to_actions
Configura la llamada a la acción (CTA) opcional para un ítem de líneaPREROLL_VIEWS.
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/preroll_call_to_actions
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta aprovechada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| call_to_action obligatorio | El texto del CTA del botón mostrado en el anuncio. Tipo: enum Valores posibles: GO_TO, SEE_MORE, SHOP, VISIT_SITE, WATCH_NOW |
| call_to_action_url obligatorio | La URL a la que se redirige al usuario cuando se hace clic en el botón de CTA. Tipo: string Ejemplo: https://www.x.com |
| line_item_id obligatorio | Referencia al line item con el que estás operando en la solicitud. Tipo: string Ejemplo: 8v53k |
Ejemplo de solicitud
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
Ejemplo de respuesta
PREROLL_VIEWS.
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/preroll_call_to_actions/:preroll_call_to_action_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta apalancada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Ads API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| preroll_call_to_action_id obligatorio | Referencia al CTA de prerroll con el que se opera en la solicitud. Tipo: string Ejemplo: 8f0 |
| call_to_action opcional | El texto del CTA para el botón mostrado en el anuncio. Tipo: enum Valores posibles: GO_TO, SEE_MORE, SHOP, VISIT_SITE, WATCH_NOW |
| call_to_action_url opcional | La URL a la que se redirige al usuario cuando se hace clic en el botón de CTA. Tipo: string Ejemplo: https://www.x.com |
Ejemplo de solicitud
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/preroll_call_to_actions/8f0?call_to_action=WATCH_NOW
Ejemplo de respuesta
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/preroll_call_to_actions/:preroll_call_to_action_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta apalancada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Ads API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| preroll_call_to_action_id obligatorio | Referencia al CTA de prerroll con el que se opera en la solicitud. Tipo: string Ejemplo: 8f0 |
Ejemplo de solicitud
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/preroll_call_to_actions/8f0
Ejemplo de respuesta
Tweets programados
GET accounts/:account_id/scheduled_tweets
Recupera los detalles de algunos o todos los Tweets programados asociados a la cuenta actual.URL del recurso
https://ads-api.x.com/12/accounts/:account_id/scheduled_tweets
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| count opcional | Especifica la cantidad de registros que se intentará recuperar por cada solicitud. Tipo: int Predeterminado: 100 Mín., máx.: 1, 200 |
| cursor opcional | Especifica un cursor para obtener la siguiente página de resultados. Consulta Paginación para más información. Tipo: string Ejemplo: c-j3cn6n40 |
| user_id opcional | Especifica el usuario para el que se recuperarán los Tweets programados. Si no se establece, se usa el usuario promocionable FULL de la cuenta. Tipo: long Ejemplo: 756201191646691328 |
Ejemplo de solicitud
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_tweets?count=1
Ejemplo de respuesta
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/scheduled_tweets/:scheduled_tweet_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Ads API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| scheduled_tweet_id obligatorio | Una referencia al Scheduled Tweet con el que opera en la solicitud. Tipo: string Ejemplo: 917438609065623552 |
Ejemplo de solicitud
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_tweets/917438609065623552
Ejemplo de respuesta
POST accounts/:account_id/scheduled_tweets
Crea un Tweet programado para el usuario totalmente promocionable de la cuenta (valor predeterminado) o para el usuario especificado en el parámetroas_user_id.
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/scheduled_tweets
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| scheduled_at obligatorio | La hora, expresada en ISO 8601, a la que el Tweet debe publicarse (o ponerse en vivo). Nota: Los Tweets solo se pueden programar hasta con un año de antelación. Nota: Los Tweets deben programarse con granularidad de minutos; los segundos se ignorarán. Tipo: string Ejemplo: 2017-12-31T23:59:00Z |
| as_user_id obligatorio | El id de usuario del anunciante en cuyo nombre publica el Tweet. El anunciante debe otorgar acceso a tu handle (o handles) a su cuenta de anuncios a través de ads.x.com. Este permiso te permite llamar a la API usando los tokens OAuth de tu propio handle en lugar de los del anunciante. Tipo: long Ejemplo: 756201191646691328 |
| text a veces obligatorio | El texto de tu actualización de estado. Obligatorio si no se especifican media_keys. Tipo: string Ejemplo: just setting up my twttr |
| card_uri opcional | Asocia una tarjeta al Tweet usando el valor card_uri de cualquier respuesta de tarjetas, si está disponible. Tipo: string Ejemplo: card://855591459410511943 |
| media_keys opcional | Asocia contenido multimedia al Tweet especificando una lista de identificadores separados por comas. Incluye hasta 4 imágenes, 1 GIF animado o 1 video. Nota: El recurso multimedia debe estar en la Media Library de la cuenta. Tipo: string Ejemplo: 13_1153584529292270722 |
| nullcast opcional | Indica si se debe crear un Tweet nullcast (o “solo promocionado”). Tipo: boolean Predeterminado: true Valores posibles: true, false |
| name opcional | El nombre del Tweet programado. Longitud máxima: 80 caracteres. Tipo: string Ejemplo: Tweet with name |
Ejemplo de solicitud
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_tweets?as_user_id=756201191646691328&media_keys=3_917438348871983104&scheduled_at=2018-01-01
Ejemplo de respuesta
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/scheduled_tweets/:scheduled_tweet_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id requerido | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro requerido para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| scheduled_tweet_id requerido | Referencia al Scheduled Tweet con el que se opera en la solicitud. Tipo: string Ejemplo: 870321875435442177 |
| card_uri opcional | Asocia una card con el Tweet usando el valor card_uri de cualquier respuesta de cards, si está disponible. Nota: Anula (elimina) estableciendo el parámetro sin valor. Tipo: string Ejemplo: card://875146925316386347 |
| media_keys opcional | Asocia medios con el Tweet especificando una lista de identificadores separada por comas. Incluye hasta 4 imágenes, 1 GIF animado o 1 video. Nota: El recurso multimedia debe estar en la Media Library de la cuenta. Nota: Anula (elimina) estableciendo el parámetro sin valor. Tipo: string Ejemplo: 13_1153584529292270722 |
| nullcast opcional | Indica si se debe crear un Tweet nullcasted (o “Promoted-only”). Tipo: boolean Valores posibles: true, false |
| scheduled_at opcional | La hora, expresada en ISO 8601, a la que debe publicarse el Tweet (o ponerse en línea). Tipo: string Ejemplo: 2017-12-31T23:59:59Z |
| text opcional | El texto de la actualización de estado. Tipo: string Ejemplo: just setting up my twttr |
| name opcional | El nombre del Scheduled Tweet. Longitud máxima: 80 caracteres. Tipo: string Ejemplo: Tweet with name |
Ejemplo de solicitud
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_tweets/875057751231037440?text=winter solstice
Ejemplo de respuesta
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/scheduled_tweets/:scheduled_tweet_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| scheduled_tweet_id obligatorio | Una referencia al Scheduled Tweet con el que opera en la solicitud. Tipo: string Ejemplo: 870321875435442177 |
Ejemplo de solicitud
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_tweets/875064008595787776
Ejemplo de respuesta
Vistas previas de Tweets
GET accounts/:account_id/tweet_previews
Obtén una vista previa de Tweets publicados, programados o en borrador.- Permite previsualizar varios Tweets —hasta 200— en una sola solicitud a la API
- Representación precisa y actualizada del diseño y estilo del Tweet
- Compatible con los formatos y tipos de tarjeta más recientes
- Devuelve un iframe
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/tweet_previews
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Ads API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| tweet_ids obligatorio | Una lista de identificadores separados por comas. Se pueden proporcionar hasta 200 id. Nota: Los id deben corresponder al tweet_type especificado. Por ejemplo, si se pasa un id de un Tweet programado y se especifica tweet_type=PUBLISHED, no se devolverá una vista previa para ese id. Tipo: long Ejemplo: 1122911801354510336,1102836745790316550 |
| tweet_type obligatorio | El tipo de Tweet para los tweet_ids especificados. Tipo: enum Valores posibles: DRAFT, PUBLISHED, SCHEDULED |
Ejemplo de solicitud
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/tweet_previews?tweet_ids=1122911801354510336,1102836745790316550&tweet_type=PUBLISHED
Ejemplo de respuesta
Tweets
GET accounts/:account_id/tweets
Recupera los detalles de Tweet del usuario promocionable principal de la cuenta (predeterminado) o del usuario especificado en el parámetrouser_id. Puede ser cualquiera de los usuarios promocionables de la cuenta.
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/tweets
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| tweet_type obligatorio | El tipo de Tweet para los tweet_ids especificados. Tipo: enum Valores posibles: DRAFT, PUBLISHED, SCHEDULED |
| count opcional | Especifica la cantidad de registros que se intentará recuperar por cada solicitud. Tipo: int Predeterminado: 200 Mín., máx.: 1, 1000 |
| cursor opcional | Especifica un cursor para obtener la siguiente página de resultados. Consulta Paginación para más información. Tipo: string Ejemplo: AAAAAFhLRpQLNF-sGBSgAA |
| include_mentions_and_replies opcional | Indica si se deben excluir las menciones y las respuestas de la lista de Tweets disponibles. Tipo: boolean Predeterminado: false Valores posibles: true, false |
| name opcional | Consulta opcional para acotar Tweets por name. Omite este parámetro para recuperar todos. Longitud máxima: 80 caracteres. Nota: realiza coincidencia por prefijo sin distinción de mayúsculas/minúsculas. Tipo: string Ejemplo: dtc |
| timeline_type opcional | Indica si se deben devolver Tweets nullcasted (también llamados “solo promocionados”), Tweets orgánicos o ambos. Tipo: enum Predeterminado: NULLCAST Valores posibles: ALL, NULLCAST, ORGANIC |
| trim_user opcional | Indica si se debe excluir el objeto de usuario en la respuesta del Tweet. Cuando está habilitado, la única parte del objeto de usuario que se devolverá es el id de usuario del autor del Tweet. Tipo: boolean Predeterminado: false Valores posibles: true, false |
| tweet_ids opcional | Lista de identificadores separados por comas. Se pueden proporcionar hasta 200 IDs. Nota: los IDs deben corresponder al tweet_type especificado. Por ejemplo, si se envía un ID de Tweet programado, el tweet_type debe ser SCHEDULED para que ese Tweet se devuelva en la respuesta. Tipo: long Ejemplo: 1122911801354510336,1102836745790316550 |
| user_id opcional | Especifica el usuario al que se acotarán los Tweets. De manera predeterminada, se usa el usuario promocionable FULL de la cuenta cuando no se establece. Tipo: long Ejemplo: 756201191646691328 |
Ejemplo de solicitud
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/tweets?tweet_ids=1166476031668015104&tweet_type=PUBLISHED&trim_user=true
Ejemplo de respuesta
POST accounts/:account_id/tweet
Cree un Tweet para el usuario promocionable completo de la cuenta (predeterminado) o para el usuario especificado en el parámetroas_user_id. Se admite la creación de Tweets nullcast (predeterminada) y orgánicos. Los Tweets nullcast no aparecen en la cronología pública ni se muestran a los seguidores. Ambos tipos pueden usarse en campañas.
Si el usuario autenticado no es el usuario promocionable FULL de esta cuenta, determine si tiene permiso para publicar Tweets en nombre de ese usuario realizando una solicitud al endpoint GET accounts/:account_id/authenticated_user_access. Un permiso TWEET_COMPOSER indica que el usuario puede usar este endpoint para crear Tweets nullcast en nombre del usuario promocionable FULL.
Al usar el endpoint upload.x.com para contenido multimedia, pase el mismo valor de user_id en el parámetro additional_owners que el valor de as_user_id que envía a este endpoint.
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/tweet
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| as_user_id obligatorio | El ID de usuario del anunciante en cuyo nombre publicas el Tweet. El anunciante debe otorgar acceso a tu handle (o handles) a su cuenta de anuncios a través de ads.x.com. Este permiso te permite llamar a la API usando los tokens OAuth de tu propio handle en lugar de los del anunciante. Tipo: long Ejemplo: 756201191646691328 |
| text a veces obligatorio | El texto de tu actualización de estado. Obligatorio si no se especifican media_keys. Tipo: string Ejemplo: hello, world |
| card_uri opcional | Asocia una card con el Tweet usando el valor card_uri de cualquier respuesta de cards, si está disponible. Tipo: string Ejemplo: card://853503245793641682 |
| conversation_settings opcional | Elige quién puede responder a este Tweet. Las personas mencionadas siempre pueden responder. Nota: Este campo no se devolverá en la respuesta a la solicitud POST, pero se devolverá al hacer una solicitud GET. Nota: Este parámetro solo funciona en Ads API v8 y posteriores. Tipo: enum Predeterminado: EVERYONE Valores posibles: EVERYONE, FOLLOWING, MENTIONED_USERS |
| media_keys opcional | Asocia contenido multimedia con el Tweet especificando una lista de identificadores separados por comas. Incluye hasta 4 imágenes, 1 GIF animado o 1 video. Tipo: string Ejemplo: 13_1153584529292270722 |
| name opcional | El nombre del Tweet. Longitud máxima: 80 caracteres. Tipo: string Ejemplo: Tweet with name |
| nullcast opcional | Indica si se debe crear un Tweet nullcasted (o “solo promocionado”). Nota: Los Tweets orgánicos (nullcast=false) solo pueden crearse para el usuario autenticado. Tipo: boolean Predeterminado: true Valores posibles: true, false |
| trim_user opcional | Indica si se debe excluir el objeto de usuario en la respuesta del Tweet. Cuando está habilitado, la única parte del objeto de usuario que se devolverá es el ID de usuario del autor del Tweet. Tipo: boolean Predeterminado: false Valores posibles: true, false |
| tweet_mode opcional | Indica si la respuesta debe estar en modo de compatibilidad o extendido. Consulta esto para obtener información adicional. Tipo: string Valores posibles: compat, extended |
| video_cta opcional | La CTA del video. Tipo: enum Valores posibles: VISIT_SITE, WATCH_NOW |
| video_cta_value opcional | El valor de la CTA correspondiente en el video. Tipo: string Ejemplo: https://dev.x.com |
| video_description opcional | La descripción que aparece debajo del video. Longitud máxima: 200 caracteres. Tipo: string Ejemplo: Integra con la plataforma publicitaria de X |
| video_title opcional | El título (encabezado) que aparece debajo del video. Longitud máxima: 70 caracteres. Tipo: string Ejemplo: X Ads API |
Ejemplo de solicitud
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/tweet?text=hello, world&as_user_id=756201191646691328&trim_user=true
Respuesta de ejemplo
name del Tweet especificado que pertenece a la cuenta actual.
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/tweets/:tweet_id/name
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta apalancada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| tweet_id obligatorio | Referencia al Tweet con el que se opera en la solicitud. Tipo: long Ejemplo: 994747471329873920 |
| name opcional | El nombre del Tweet. Longitud máxima: 80 caracteres. Tipo: string Ejemplo: Tweet with name |
Ejemplo de solicitud
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/tweets/994747471329873920/name?name=new Tweet name
Ejemplo de respuesta
Tarjetas de conversación en video
card_uri con cualquiera de los endpoints POST accounts/:account_id/tweet, POST statuses/update o POST accounts/:account_id/scheduled_tweets.
GET accounts/:account_id/cards/video_conversation
Recupera los detalles de algunas o todas las tarjetas de conversación en video asociadas a la cuenta actual.URL del recurso
https://ads-api.x.com/12/accounts/:account_id/cards/video_conversation
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| card_ids opcional | Limita la respuesta únicamente a las video conversation cards deseadas especificando una lista de identificadores separados por comas. Se pueden proporcionar hasta 200 IDs. Tipo: string Ejemplo: 5a86h |
| count opcional | Especifica la cantidad de registros que se intentará recuperar por cada solicitud. Tipo: int Predeterminado: 200 Mín., máx.: 1, 1000 |
| cursor opcional | Especifica un cursor para obtener la siguiente página de resultados. Consulta Pagination para más información. Tipo: string Ejemplo: 8x7v00oow |
| q opcional | Consulta opcional para limitar las cards por name. Omite este parámetro para recuperar todas. Longitud máxima: 80 caracteres. Nota: Realiza coincidencia de prefijo sin distinción entre mayúsculas y minúsculas. Tipo: string Ejemplo: night sky |
| sort_by opcional | Ordena por un atributo admitido en orden ascendente o descendente. Consulta Sorting para más información. Tipo: string Ejemplo: created_at-asc |
| with_deleted opcional | Incluye resultados eliminados en tu solicitud. Tipo: boolean Predeterminado: false Valores posibles: true, false |
| with_total_count opcional | Incluye el atributo de respuesta total_count. Nota: Este parámetro y cursor son mutuamente excluyentes. Nota: Las solicitudes que incluyan total_count tendrán límites de frecuencia más bajos, actualmente establecidos en 200 por cada 15 minutos. Tipo: boolean Predeterminado: false Valores posibles: true, false |
Ejemplo de solicitud
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/video_conversation?card_ids=5a86h
Ejemplo de respuesta
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/cards/video_conversation/:card_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta apalancada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| card_id obligatorio | Una referencia a la tarjeta de conversación de video con la que opera la solicitud. Tipo: string Ejemplo: 4i0ya |
| with_deleted opcional | Incluye los resultados eliminados en la solicitud. Tipo: boolean Predeterminado: false Valores posibles: true, false |
Ejemplo de solicitud
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/video_conversation/5a86h
Ejemplo de respuesta
POST accounts/:account_id/cards/video_conversation
Crea una nueva tarjeta de conversación en video asociada a la cuenta especificada. Consulta Carga de medios para obtener información útil sobre cómo cargar imágenes en nuestros endpoints.URL del recurso
https://ads-api.x.com/12/accounts/:account_id/cards/video_conversation
Parámetros
| Nombre | Descripción |
|---|---|
| cuenta_idobligatorio | El identificador de la cuenta con apalancamiento. Aparece dentro del recurso’s path y, por lo general, es un parámetro obligatorio para todas las solicitudes de la API de Anunciantes, exceptoGET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: cadena Ejemplo:18ce54d4x5t |
| primera_llamado a la acciónobligatorio | El hashtag de llamada a la acción (CTA) para la primera opción. Longitud máxima: 20 caracteres (sin contar el #). Tipo: cadena Ejemplo:#APIs |
| primero_CTA_Tweetrequerido | El texto del Tweet que se usará al hacer clic en el primer CTA. Tipo: string Ejemplo:API de anuncios |
| multimedia_claveobligatorio | La clave de media de un video que se usará en esta tarjeta.Nota: El vídeo debe estar en la cuenta’sBiblioteca multimedia.Nota: Se requiere una relación de aspecto de 16:9. Tipo: cadena Ejemplo:13_1168079965037467209 |
| nombreobligatorio | Nombre de la tarjeta. Tipo: cadena Ejemplo:tarjeta de conversación en video |
| gracias_usted_textoobligatorio | El texto que se mostrará después de hacer clic en el CTA. Longitud máxima: 23 caracteres. Tipo: cadena Ejemplo:Créalo |
| títuloa veces obligatorio | El título de la tarjeta, que aparece debajo del vídeo y encima de las CTA. Longitud máxima: 23 caracteres. Tipo: stringNota: Obligatorio sisecond_ctaesnotconfigurado. Ejemplo:Desarrolladores |
| segundo_CTAa veces obligatorio | El hashtag de llamada a la acción (CTA) para la segunda opción. Longitud máxima: 20 caracteres (sin contar “#”). Tipo: cadenaNota: Obligatorio cuandotitleesnotconfigurado. Ejemplo:#VolverACompartir |
| segundo_llamada a la acción_Tweeta veces requerido | El texto del Tweet que se utilizará cuando se haga clic en el segundo CTA.Nota: Obligatorio sisecond_ctaestá establecido. Tipo: string Ejemplo:Vuelvo a amar @AdsAPI |
| cartel_multimedia_claveopcional | La clave de medios de la imagen de póster que se utilizará en esta tarjeta. Si no se especifica, se usará el primer fotograma.Nota: El vídeo debe estar en la cuenta’sBiblioteca multimedia. Tipo: long Ejemplo:3_882726458191298561 |
| tercer_CTAopcional | El hashtag de llamado a la acción (CTA) para la tercera opción. Longitud máxima: 20 caracteres (sin contar el #). Tipo: cadena Ejemplo:#ComparteMás |
| tercer_llamada a la acción_Tweeta veces requerido | El texto del Tweet que se usará cuando se haga clic en la tercera CTA. Tipo: stringNota: Obligatorio sithird_ctaestá configurado. Ejemplo:Me encanta @TwitterDev |
| cuarta_CTAopcional | El hashtag de llamada a la acción (CTA) para la cuarta opción. Longitud máxima: 20 caracteres (sin contar el #). Tipo: cadena Ejemplo:#ExtraCompartido |
| cuarta_llamada a la acción_Tweeta veces requerido | El texto del Tweet que se usará cuando se haga clic en el cuarto CTA. Tipo: cadenaNota: Obligatorio sifourth_ctaestá definido. Ejemplo:Vuelvo a querer a @TwitterDev |
| gracias_usted_urlopcional | La URL que se mostrará con el texto de agradecimiento. Tipo: cadena Ejemplo:https://example.com/gracias |
| desbloqueado_imagen_multimedia_llaveopcional | Amedia_keyde una imagen que se usará en el escenario de desbloqueo instantáneo. Este es un campo de solo escritura. En la respuesta, la API proporcionará una URL de X para esta imagen.Nota: La imagen debe estar en la cuenta’la biblioteca de medios de la cuenta.Tipo: cadena Ejemplo:3_883112887618682880 |
| desbloqueado_video_multimedia_claveopcional | El identificador de un vídeo delGET accounts/:account_id/media_libraryendpoint que se usará en el escenario de desbloqueo instantáneo. Tipo: string Ejemplo:13_867520357225418752 |
Ejemplo de solicitud
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
Ejemplo de respuesta
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/cards/video_conversation/:card_id
Parámetros
| Nombre | Descripción |
|---|---|
| cuenta_idobligatorio | El identificador de la cuenta con apalancamiento. Aparece dentro del recurso’la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la API de Anuncios, exceptoGET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: cadena Ejemplo:18ce54d4x5t |
| tarjeta_idobligatorio | Una referencia a la tarjeta de conversación de video con la que estás trabajando en la solicitud. Tipo: cadena Ejemplo:5a86h |
| primero_CTAopcional | El hashtag del llamado a la acción (CTA) para la primera opción. Longitud máxima: 20 caracteres (sin contar el #). Tipo: cadena Ejemplo:#APIs |
| primera_llamada a la acción_Tweetopcional | El texto del Tweet que se usará cuando se haga clic en la primera CTA. Tipo: string Ejemplo:API de anuncios |
| segundo_CTAopcional | El hashtag de llamada a la acción (CTA) para la segunda opción. Longitud máxima: 20 caracteres (sin contar el #). Tipo: cadenaNota: Obligatorio sitítuloesnotdefinido. Ejemplo:#VolverACompartir |
| segundo_LLAMADA_A_LA_ACCIÓN_Tweetopcional | El texto del Tweet que se usará cuando se haga clic en el segundo CTA.Nota: Obligatorio sisecond_ctaestá establecido. Tipo: cadena Ejemplo:Vuelvo a amar @AdsAPI |
| tercer_llamada a la acciónopcional | El hashtag de llamada a la acción (CTA) para la tercera opción. Longitud máxima: 20 caracteres (sin contar “#”). Tipo: cadena Ejemplo:#ComparteMás |
| tercer_llamado a la acción_Tweetopcional | El texto de Tweet que se utilizará cuando se haga clic en la tercera CTA. Tipo: stringNota: Obligatorio sithird_ctaestá configurado. Ejemplo:Amo a @TwitterDev |
| cuarto_CTAopcional | El hashtag de llamada a la acción (CTA) para la cuarta opción. Longitud máxima: 20 caracteres (sin contar el #). Tipo: cadena Ejemplo:#ContenidoExtra |
| cuarto_cta_Tweetopcional | El texto del Tweet que se usará cuando se haga clic en el cuarto CTA. Tipo: cadenaNota: Obligatorio sifourth_ctaestá configurado. Ejemplo:Vuelvo a querer a @TwitterDev |
| multimedia_claveopcional | La clave de medios del video que se utilizará en esta tarjeta.Nota: El video debe estar en la cuenta’sBiblioteca multimedia.Nota: Se requiere una relación de aspecto de 16:9. Tipo: cadena Ejemplo:13_1168079965037467209 |
| nombreopcional | Nombre de la tarjeta. Tipo: cadena Ejemplo:tarjeta para desarrolladores |
| cartel_contenido multimedia_claveopcional | La clave de medios de una imagen de póster que se usará en esta tarjeta. Si no se especifica, se usará el primer fotograma.Nota: El vídeo debe estar en la cuenta’sBiblioteca multimedia. Tipo: long Ejemplo:3_882726458191298561 |
| gracias_usted_textoopcional | El texto que se mostrará después de hacer clic en el CTA. Longitud máxima: 23 caracteres. Tipo: cadena. Ejemplo:Créalo |
| gracias_usted_urlopcional | La URL que se mostrará junto con el texto de agradecimiento. Tipo: string Ejemplo:https://example.com/thankyou |
| títuloopcional | El título de la tarjeta, que aparece debajo del video y encima de las CTA. Longitud máxima: 23 caracteres. Tipo: cadenaNota: Obligatorio sisecond_ctaesnotestablecido. Ejemplo:Iniciar una conversación |
| desbloqueado_imagen_multimedia_claveopcional | Amedia_keyde una imagen que se utilizará en el escenario de desbloqueo instantáneo. Este es un campo de solo escritura. En la respuesta, la API proporcionará una URL de X para esta imagen.Nota: La imagen debe estar en la cuenta’biblioteca de medios de la cuenta. Tipo: cadena Ejemplo:3_883112887618682880 |
| desbloqueado_video_multimedia_claveopcional | El identificador de un vídeo delGET accounts/:account_id/media_libraryendpoint que se utilizará en el escenario de desbloqueo instantáneo. Tipo: cadena Ejemplo:13_867520357225418752 |
Ejemplo de solicitud
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/video_conversation/5a86h?name=developers card
Ejemplo de respuesta
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/cards/video_conversation/:card_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| card_id obligatorio | Una referencia a la video conversation card con la que se opera en la solicitud. Tipo: string Ejemplo: 4i0ya |
Ejemplo de petición
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/video_conversation/4i0ya