I am posting the diff here because there are a couple things needed to be done in the API docs before I can push this.
Here is a list of commits needed in the python api:
rBee2aa319821fdf8be869fc2800711d01b6350f41
rB73dfd3d38241735c7182862cd43a6fb5df6e054b
rB447622f7177ef58033d1701390806a86e9df6b27
These are needed before 2.8 so they are not lost. So we can do a couple things, 1: wait for 2.79c. I do not know when this will be and I would rather get this down ASAP which makes me like 2 more. 2: merge these into the blender-v2.79b-release branch and re-upload the API for 2.79b.