Saltar al contenido principal
Esta guía presenta los conceptos clave necesarios para integrar los endpoints de mutes en tu aplicación.

Autenticación

Los endpoints de Mutes requieren autenticación de usuario para acceder a listas de silenciamiento privadas:
MethodDescription
OAuth 2.0 Authorization Code with PKCERecomendado para nuevas aplicaciones
OAuth 1.0a User ContextCompatibilidad heredada
La autenticación App-Only no se admite. Debes autenticarte en nombre de un usuario.

Permisos requeridos (OAuth 2.0)

PermisoRequerido para
mute.readObtener cuentas silenciadas
mute.writeSilenciar y dejar de silenciar cuentas
users.readRequerido junto con los permisos de silencio

Descripción general de los endpoints

MétodoEndpointDescripción
GET/2/users/:id/mutingObtener la lista de cuentas silenciadas
POST/2/users/:id/mutingSilenciar una cuenta
DELETE/2/users/:source_user_id/muting/:target_user_idDejar de silenciar 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_metricsCantidad de seguidores/seguidos
verifiedEstado de verificación
ExpansiónDescripción
pinned_tweet_idPublicación fijada del usuario

Ejemplo con campos

cURL
curl "https://api.x.com/2/users/123456789/muting?\
user.fields=username,verified,created_at&\
max_results=100" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN"

Para los usuarios con listas de cuentas silenciadas muy extensas, los resultados se paginan:
cURL
# Primera solicitud
curl "https://api.x.com/2/users/123/muting?max_results=100" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN"

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

Guía de paginación

Obtén más información sobre la paginación

Diferencias en el comportamiento

Silenciar vs Bloquear

CaracterísticaSilenciarBloquear
Ver sus PublicacionesNo (ocultas)No
Pueden ver tus PublicacionesNo
Pueden seguirteSí (pueden seguir)No (se elimina)
Pueden enviarte MDNo
Notificación enviadaNoNo
Silenciar es privado: el usuario silenciado no recibe ninguna notificación ni tiene forma de saber que ha sido silenciado.

Manejo de errores

StatusErrorSolution
400Solicitud no válidaVerifica el formato del id de usuario
401No autorizadoVerifica el token de acceso
403ProhibidoVerifica 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 para silenciar

Bloqueos

Bloquea usuarios en lugar de silenciarlos

Referencia de la API

Documentación completa del endpoint

Código de ejemplo

Ejemplos de código funcional