Saltar al contenido principal
Esta guía aborda los conceptos clave que necesitas conocer para integrar los endpoints de bloqueos en tu aplicación.

Autenticación

Los endpoints de bloqueos requieren autenticación de usuario:
MétodoDescripción
OAuth 2.0 Authorization Code with PKCERecomendado para nuevas aplicaciones
OAuth 1.0a User ContextCompatibilidad heredada
La autenticación de solo App no es compatible. Debes autenticarte en nombre de un usuario.

Scopes requeridos (OAuth 2.0)

ScopeRequerido para
block.readObtener cuentas bloqueadas
block.writeBloquear y desbloquear cuentas
users.readRequerido con los scopes de bloqueo

Descripción general de los endpoints

MétodoEndpointDescripción
GET/2/users/:id/blockingObtener la lista de cuentas bloqueadas
POST/2/users/:id/blockingBloquear una cuenta
DELETE/2/users/:source_user_id/blocking/:target_user_idDesbloquear una cuenta

Campos y expansions

Respuesta predeterminada

{
  "data": [
    {
      "id": "1234567890",
      "name": "Example User",
      "username": "example"
    }
  ]
}

Campos disponibles

CampoDescripción
created_atFecha de creación de la cuenta
descriptionBiografía del usuario
profile_image_urlURL del avatar
public_metricsRecuentos de seguidores y seguidos
verifiedEstado de verificación
ExpansiónDescripción
pinned_tweet_idPublicación fijada del usuario

Qué ocurre cuando bloqueas

No pueden

  • Ver tus Publicaciones (a menos que no hayan iniciado sesión)
  • Seguirte
  • Enviarte MD
  • Añadirte a Listas
  • Etiquetarte en fotos

No puedes

  • Ver sus Publicaciones
  • Seguirles
  • Enviarles MD
Cuando bloqueas a alguien que te sigue, esa persona deja de seguirte automáticamente.

Para los usuarios con listas de bloqueo muy extensas, los resultados se dividen en páginas:
cURL
# Primera solicitud
curl "https://api.x.com/2/users/123/blocking?max_results=100" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN"

# Solicitud posterior con token de paginación
curl "https://api.x.com/2/users/123/blocking?max_results=100&pagination_token=NEXT_TOKEN" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN"

Gestión de errores

EstadoErrorSolución
400Solicitud no válidaComprueba el formato del id de usuario
401No autorizadoComprueba el token de acceso
403ProhibidoComprueba los scopes y los permisos
404No encontradoEl usuario no existe
429Demasiadas solicitudesEspera y vuelve a intentarlo

Próximos pasos

Inicio rápido

Realiza tu primera solicitud de bloqueos

Silenciar

Silencia usuarios en lugar de bloquearlos

Referencia de la API

Documentación completa del endpoint

Código de ejemplo

Ejemplos de código funcional