Esta guía explica cómo crear y eliminar Publicaciones con la X API.
Requisitos previosAntes de comenzar, necesitarás:
Prepara tu solicitud
El endpoint POST /2/tweets requiere un cuerpo JSON con al menos text o media:{
"text": "Hello from the X API!"
}
Envía la solicitud
curl -X POST "https://api.x.com/2/tweets" \
-H "Authorization: Bearer $USER_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"text": "Hello from the X API!"}'
Revisa la respuesta
Una respuesta exitosa incluye los campos id y text de la nueva Publicación:{
"data": {
"id": "1445880548472328192",
"text": "Hello from the X API!"
}
}
Responder a una publicación
curl -X POST "https://api.x.com/2/tweets" \
-H "Authorization: Bearer $USER_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"text": "This is a reply!",
"reply": {
"in_reply_to_tweet_id": "1234567890"
}
}'
curl -X POST "https://api.x.com/2/tweets" \
-H "Authorization: Bearer $USER_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"text": "¡Mira esto!",
"quote_tweet_id": "1234567890"
}'
First, upload media using the Media Upload endpoint, then reference the media_id:curl -X POST "https://api.x.com/2/tweets" \
-H "Authorization: Bearer $USER_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"text": "Photo of the day!",
"media": {
"media_ids": ["1234567890123456789"]
}
}'
curl -X POST "https://api.x.com/2/tweets" \
-H "Authorization: Bearer $USER_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"text": "¿Cuál es tu color favorito?",
"poll": {
"options": ["Rojo", "Azul", "Verde", "Amarillo"],
"duration_minutes": 1440
}
}'
Obtener el identificador de la Publicación
Necesitas el identificador de la Publicación que quieres eliminar. Este se obtiene cuando creas una Publicación.
Enviar una solicitud DELETE
curl -X DELETE "https://api.x.com/2/tweets/1445880548472328192" \
-H "Authorization: Bearer $USER_ACCESS_TOKEN"
Confirmar la eliminación
{
"data": {
"deleted": true
}
}
Solo puedes eliminar Publicaciones que tú hayas creado.
Guía de integración
Conceptos clave y prácticas recomendadas
Carga de medios
Sube contenido multimedia para Publicaciones
Referencia de la API
Documentación completa del endpoint
Código de ejemplo
Ejemplos de código listos para usar