> For the complete documentation index, see [llms.txt](https://docs.wplms.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.wplms.io/developer-guide.md).

# Developer Guide

- [Authentication](https://docs.wplms.io/developer-guide/authentication.md): How the WPLMS Authentication works.
- [API EndPoints](https://docs.wplms.io/developer-guide/api-endpoints.md): Endpoints for API.
- [Courses](https://docs.wplms.io/developer-guide/api-endpoints/courses.md): This is the Courses API calls.
- [User Actions](https://docs.wplms.io/developer-guide/api-endpoints/courses/user-actions.md): User actions for Courses
- [Customisation tips](https://docs.wplms.io/developer-guide/customisation-tips.md): Customisation tips available in WPLMS. There are many tips which you can search in our support forums and knowledge base as well.
- [Custom Extension](https://docs.wplms.io/developer-guide/custom-extension.md): Here's a custom extension boilerplate template for building custom functionality in VibeBP.
