[SOLVED] POST /conversations/(str: sender_id)/tracker/events returns HTTP 500 error

Server side:

python -m rasa_core.run  --enable_api -d models/dialogue -u models/nlu/default/simplebotnlu --credentials credentials.yml -o out.log

Client side:

curl -XPOST http://172.17.0.2:5005/conversations/default/tracker/events -d '[{"event": "slot", "name": "cuisine", "value": "mexican"},{"event": "action", "name": "action_listen"}]'

Response visible to the client:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>500 Internal Server Error</title>
<h1>Internal Server Error</h1>
...

On the server side:

2018-10-17 09:25:12 ERROR    flask.app - Exception on /conversations/default/tracker/events [POST]
Traceback (most recent call last):
  File "/usr/local/lib/python3.5/dist-packages/flask/app.py", line 2292, in wsgi_app
    response = self.full_dispatch_request()
  File "/usr/local/lib/python3.5/dist-packages/flask/app.py", line 1815, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/usr/local/lib/python3.5/dist-packages/flask_cors/extension.py", line 161, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/usr/local/lib/python3.5/dist-packages/flask/app.py", line 1718, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/usr/local/lib/python3.5/dist-packages/flask/_compat.py", line 35, in reraise
    raise value
  File "/usr/local/lib/python3.5/dist-packages/flask/app.py", line 1813, in full_dispatch_request
    rv = self.dispatch_request()
  File "/usr/local/lib/python3.5/dist-packages/flask/app.py", line 1799, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/usr/local/lib/python3.5/dist-packages/flask_cors/decorator.py", line 128, in wrapped_function
    resp = make_response(f(*args, **kwargs))
  File "/usr/local/lib/python3.5/dist-packages/rasa_core/server.py", line 71, in decorated
    return f(*args, **kwargs)
  File "/usr/local/lib/python3.5/dist-packages/rasa_core/server.py", line 43, in decorated
    return f(*args, **kwargs)
  File "/usr/local/lib/python3.5/dist-packages/rasa_core/server.py", line 156, in append_event
    evt = Event.from_parameters(request_params)
  File "/usr/local/lib/python3.5/dist-packages/rasa_core/events/__init__.py", line 95, in from_parameters
    event_name = parameters.get("event")
AttributeError: 'list' object has no attribute 'get'
172.17.0.3 - - [2018-10-17 09:25:12] "POST /conversations/default/tracker/events HTTP/1.1" 500 444 0.039929

The source code here says that we should use PUT instead of POST. It seems to be a documentation typo. Please fix.