API reference docs

[ci skip]