Как загрузить/изменить аватар профиля пользователя через API на Python

После проверки всех постов я перепробовал все решения, но ни одно из них не помогло. Кто-нибудь может помочь?

Добро пожаловать, Мускан!

Вы пытаетесь использовать API Discourse для изменения аватара пользователя?

Вам нужно подробнее рассказать о том, что вы пытались сделать, включая код, который, как вы ожидали, должен был сработать, и то, что произошло при его запуске.

Загрузка изображения через API — задача непростая, поэтому убедитесь, что вы сначала освоили более простые действия (например, изменение имени или местоположения пользователя).

Спасибо за ответ!

Я уже создал более 500 активированных пользователей через API.

Вот код, который я использую для загрузки изображений:

headers1 = {
    'Api-Key': key,
    'Api-Username': username,
}
headers2 = {
    'Api-Key': key,
    'Api-Username': username,
    'Content-Type': 'application/json;',
}
response1 = requests.post('https://domain.com/uploads.json',
          files = {'files[]': ('image.png', open(f'{file_path}','rb'), 'image/png')},
          data={'type':'avatar','user_id':9 ,'synchronous': 'true'},
          headers=headers1 )
# получение upload_id из ответа
response2 = requests.post(f'https://domain.com/users/{Api_Username}/preferences/avatar/pick',
            headers=headers2,
          data={'upload_id':3,'type':'uploaded'})
# возвращает 404

@pfaffman Пожалуйста, проверьте этот код и дайте мне указание