Удаление аватара пользователя через API

Вот пример кода на Ruby с использованием гема discourse_api, который вы можете использовать в качестве справочного материала. Эндпоинт sync_sso немного отличается от других, так как вам нужно отправлять ему подписанную полезную нагрузку.

client = DiscourseApi::Client.new('host')
client.api_key = 'api_key'
client.api_username = 'api_username'
puts client.sync_sso(
  sso_secret: 'abcdefghij',
  username: '24db27218ed09205a5a0',
  name: '24db27218ed09205a5a0',
  email: '24db27218ed09205a5a076983bf241ab@example.com',
  external_id: '684',
  avatar_url: 'https://d3bpeqsaub0i6y.cloudfront.net/user_avatar/meta.discourse.org/codinghorror/240/110067_2.png',
)