Hello, I am trying to upload an image via the UploadMediaFile method, I can successfully create a MediaFile object and call it in a get request. I am unsure how to actually upload the binary image data along with the MediaFile in python. The error I am getting is:
default() missing 1 required positional argument: 'o'
or
invalid json data
mediaFile = {
'name': original_file_name + extension,
'fromDate': today,
'solutionId': fuel_transaction_id,
'device': {'id': device_id},
'metaData': {'name': original_file_name, 'size': image.size}
}
api.add('MediaFile', entity=mediaFile)
media_file = api.get('MediaFile', search={'solutionId': fuel_transaction_id})
# Results in an error
api.call('UploadMediaFile', mediaFile=media_file[0], optimizedStream=bytes)