Je ne trouve aucune mise à jour récente qui aurait empêché les avatars de fonctionner via l’API alors que tous les paramètres du site les bloquent. Quoi qu’il en soit, si vous utilisez SSO (ou DiscourseConnect), vous devriez utiliser la route API /admin/users/sync_sso pour mettre à jour l’avatar des utilisateurs et non la route UI (/u/username/preferences/avatar/pick).
Et passez ces paramètres dans le corps de la requête :
avatar_url: "url-de-l'image",
avatar_force_update: "true"