Colocar dados do arquivo em uma API da Autodesk com solicitações Python

Estou seguindo o processo descritoaqui mas sendo parado por um403 na etapa 4. Eu tenho um token comdata:write edata:create escopos comoespecificado nos documentos (e outros métodos de API que precisam desses escopos funcionam), mas não consigo obter uma resposta bem-sucedida e acho que se deve ao modo como estou enviando os dados do arquivo. Meu código fica assim:

url = '{}oss/v2/buckets/{}/objects/{}'.format(self.DOMAIN, bucket_id, object_name)
with open(file_path, 'rb') as f:
    file_content = f.read()
response = self.session.put(url, data=file_content, headers={
    'content-type': 'application/octet-stream'
}

O token de autenticação já está incluído nos cabeçalhos da sessão. Aqui estão os logs do processo de upload:

INFO Creating storage for README.md file in Test Project project, folder urn:adsk.wipprod:fs.folder:co.XXXXXXXXXXXXXXXX
INFO Storage success, start PUT file to https://developer.api.autodesk.com/oss/v2/buckets/:wip.dm.prod/objects/eb0e0379-9958-45b5-8bb0-5f4111b7a037.md
WARNING Upload failed, status 403: {"developerMessage":"ACM check failed, user or calling service does not have access to perform this operation","userMessage":"","errorCode":"AUTH-012","more info":"http://developer.api.autodesk.com/documentation/v1/errors/AUTH-012"}

questionAnswers(1)

yourAnswerToTheQuestion