Using ToolkitManager to bootstrap engine

Hello,

I’m trying to bootstrap tk-shell using the ToolkitManager. However, I keep getting a 404 not found error. Has anyone experienced this issue and knows how to fix it?

sa = sgtk.authentication.ShotgunAuthenticator()
user = sa.create_script_user(
    api_script=***********************, 
    api_key=**********************, 
    host=************************************
    ) 

mgr = sgtk.bootstrap.ToolkitManager(user)
mgr.base_configuration='sgtk:descriptor:path?mac_path=****************'
mgr.plugin_id='basic.shell'
project = {"type": "Project", "id": 155}
engine = mgr.bootstrap_engine("tk-shell", entity=project)
print(engine)

Error:

tank.bootstrap.errors.TankBootstrapError: Configuration could not be installed: Failed to download into path .../Caches/Shotgun/bundle_cache/tmp/d03ac9acfdfe428b94b76be2fb1d9dc4: HTTP Error 404: Not Found.

Thanks in advance