Saltar al contenido principal
Los endpoints de Manage Posts te permiten crear y eliminar Publicaciones en nombre de los usuarios autenticados. Crea aplicaciones que publiquen contenido, creen hilos o gestionen Publicaciones de usuarios.

Descripción general

Crear Publicación

Publicar una nueva publicación

Eliminar Publicación

Eliminar una publicación existente

Responder

Responder a otra publicación

Citar

Citar otra publicación

Endpoints

MethodEndpointDescription
POST/2/tweetsCrear una nueva publicación
DELETE/2/tweets/:idEliminar una publicación

Crear Publicaciones

Publicación básica

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 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"
    }
  }'

Citar 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": "Check this out!",
    "quote_tweet_id": "1234567890"
  }'

Publicación con contenido multimedia

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"]
    }
  }'
Primero carga el contenido multimedia usando el endpoint de Media Upload y luego haz referencia al media_id en tu Publicación.

Publicación con encuesta

curl -X POST "https://api.x.com/2/tweets" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "What is your favorite color?",
    "poll": {
      "options": ["Red", "Blue", "Green", "Yellow"],
      "duration_minutes": 1440
    }
  }'

Eliminar Publicaciones

curl -X DELETE "https://api.x.com/2/tweets/1234567890" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN"
Solo puedes eliminar las Publicaciones creadas por el usuario autenticado.

Primeros pasos

Requisitos previos

Inicio rápido

Crea tu primera Publicación

Guía de integración

Conceptos clave y buenas prácticas

Carga de contenido multimedia

Sube contenido multimedia para Publicaciones

Referencia de la API

Documentación completa del endpoint