gocodebox / lifterlms-rest

LifterLMS REST API Feature Plugin
6 stars 7 forks source link
api elearning hacktoberfest lifterlms lms openapi php rest rest-api wordpress wordpress-plugin

LifterLMS REST API

Test PHPUnit PHP Tests Coverage PHPCS Coding Standards Code Climate maintainability Code Climate test coverage

PHP Supported Version

Contributions Welcome Slack community


A REST API feature plugin for LifterLMS.


This specification (and repository) is in beta. It is not yet a fully-functional API. API changes will be continue to be made without deprecation until 1.0.0 is released as a "stable" API.

Contributing Contributions Welcome

We are looking for both API specification designers and developers interested in contributing. Read our contribution guidelines here.

Specification & Documentation

The LifterLMS REST API follows the OpenAPI Specification (Version 3.0.0).

REST API documentation is available at gocodebox.github.io/lifterlms-rest/.

The full OpenAPI spec can be downloaded in json or yaml formats.

Building & Developing REST API Doc spec

This repo uses ReDoc.

To build the docs locally for development:

Tests and Coding Standards

The LifterLMS REST API adheres to the documentation and coding standards defined for the LifterLMS Core codebase.

To run the phpunit test suite:

Building and Publishing Releases

These steps require write access to the repository as well as access to the internal development CLI llms-dev. Developers and maintainers are provided with required permissions as needed.