Passer au contenu principal
Ce guide couvre les concepts clés dont vous avez besoin pour intégrer les endpoints de masquage dans votre application.

Authentification

Les endpoints Mutes requièrent une authentification utilisateur pour accéder aux listes de mise en sourdine privées :
MéthodeDescription
OAuth 2.0 Authorization Code with PKCERecommandé pour les nouvelles applications
OAuth 1.0a User ContextSupport hérité
L’authentification App-Only n’est pas prise en charge. Vous devez vous authentifier au nom d’un utilisateur.

Scopes requis (OAuth 2.0)

ScopeObligatoire pour
mute.readRécupérer les comptes masqués
mute.writeMasquer et ne plus masquer des comptes
users.readObligatoire avec les scopes de masquage

Vue d’ensemble des points de terminaison

MethodEndpointDescription
GET/2/users/:id/mutingObtenir la liste des comptes masqués
POST/2/users/:id/mutingMasquer un compte
DELETE/2/users/:source_user_id/muting/:target_user_idDémasquer un compte

Champs et expansions

Réponse par défaut

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

Champs disponibles

ChampDescription
created_atDate de création du compte
descriptionBiographie de l’utilisateur
profile_image_urlURL de l’image de profil
public_metricsNombre d’abonnés et d’abonnements
verifiedStatut de vérification
ExpansionDescription
pinned_tweet_idPublication épinglée de l’utilisateur

Exemple avec des champs

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"

Pagination

Pour les utilisateurs ayant de grandes listes de comptes masqués, les résultats sont paginés :
cURL
# Première requête
curl "https://api.x.com/2/users/123/muting?max_results=100" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN"

# Requête suivante avec un jeton de pagination
curl "https://api.x.com/2/users/123/muting?max_results=100&pagination_token=NEXT_TOKEN" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN"

Guide de pagination

En savoir plus sur la pagination

Différences de comportement

Masquer vs Bloquer

FonctionnalitéMasquerBloquer
Voir leurs PublicationsNon (masquées)Non
Ils voient vos PublicationsOuiNon
Ils vous suiventOui (peuvent vous suivre)Non (retiré)
Ils peuvent vous envoyer un DMOuiNon
Notification envoyéeNonNon
Le masquage est privé — l’utilisateur masqué n’est pas notifié et ne peut pas savoir qu’il a été masqué.

Gestion des erreurs

StatutErreurSolution
400Requête non valideVérifiez le format de l’ID utilisateur
401Non autoriséVérifiez le jeton d’accès
403Accès interditVérifiez les scopes et les autorisations
404IntrouvableL’utilisateur n’existe pas
429Trop de requêtesPatientez puis réessayez

Prochaines étapes

Démarrage rapide

Effectuez votre première requête de mise en sourdine

Blocages

Bloquez des utilisateurs plutôt que de les mettre en sourdine

Référence de l’API

Documentation complète du point de terminaison

Exemples de code

Exemples de code prêts à l’emploi