PHPackages                             lifterlms/lifterlms-rest - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. lifterlms/lifterlms-rest

ActiveWordpress-plugin[API Development](/categories/api)

lifterlms/lifterlms-rest
========================

REST API feature plugin for the LifterLMS Core.

1.0.3(6mo ago)8160.9k↓44.7%7[32 issues](https://github.com/gocodebox/lifterlms-rest/issues)[2 PRs](https://github.com/gocodebox/lifterlms-rest/pulls)GPL-3.0PHPPHP &gt;=7.3CI passing

Since Aug 19Pushed 1mo ago5 watchersCompare

[ Source](https://github.com/gocodebox/lifterlms-rest)[ Packagist](https://packagist.org/packages/lifterlms/lifterlms-rest)[ RSS](/packages/lifterlms-lifterlms-rest/feed)WikiDiscussions trunk Synced 1mo ago

READMEChangelog (10)Dependencies (2)Versions (58)Used By (0)

LifterLMS REST API
==================

[](#lifterlms-rest-api)

[![Test PHPUnit](https://camo.githubusercontent.com/4521dd2192ec6859adc2c5bb41083681e1079eab11219c19528af2662d034160/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f776f726b666c6f772f7374617475732f676f636f6465626f782f6c69667465726c6d732d726573742f54657374253230504850556e69743f6c6162656c3d504850556e6974266c6f676f3d676974687562267374796c653d666f722d7468652d6261646765)](https://github.com/gocodebox/lifterlms-rest/actions/workflows/test-phpunit.yml "PHPUnit Tests Status")[![PHP Tests Coverage](https://camo.githubusercontent.com/90db93d381286fc493d909e38196e41f646d89a27086f257ce091e1b1932df7f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f776f726b666c6f772f7374617475732f676f636f6465626f782f6c69667465726c6d732d726573742f504850253230436f6465253230436f7665726167652532305265706f72743f6c6162656c3d5048502532305465737473253230436f766572616765266c6f676f3d676974687562267374796c653d666f722d7468652d6261646765)](https://github.com/gocodebox/lifterlms-rest/actions/workflows/php-test-coverage.yml "PHP Tests Coverage")[![PHPCS Coding Standards](https://camo.githubusercontent.com/bc79e4b5adecb4b92f41471f48031d73da85e16ab74c2426f24c6017b728c616/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f776f726b666c6f772f7374617475732f676f636f6465626f782f6c69667465726c6d732d726573742f436f64696e672532305374616e64617264733f6c6162656c3d5048504353266c6f676f3d676974687562267374796c653d666f722d7468652d6261646765)](https://github.com/gocodebox/lifterlms-rest/actions/workflows/coding-standards.yml "PHPCS Coding Standards Checks")[![Code Climate maintainability](https://camo.githubusercontent.com/d3aeb68be51c7baca6c131384fd7740f5285e702c5f3296e2e6068fcb387cef3/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636c696d6174652f6d61696e7461696e6162696c6974792f676f636f6465626f782f6c69667465726c6d732d726573743f6c6f676f3d636f64652d636c696d617465267374796c653d666f722d7468652d6261646765)](https://codeclimate.com/github/gocodebox/lifterlms-rest/maintainability "LifterLMS REST on Code Climate")[![Code Climate test coverage](https://camo.githubusercontent.com/f4f4916fed8760d70576204c6df6ceb72f0422f06983fdfedd3320204f7d1cb9/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636c696d6174652f636f7665726167652f676f636f6465626f782f6c69667465726c6d732d726573743f7374796c653d666f722d7468652d6261646765266c6f676f3d636f64652d636c696d617465)](https://codeclimate.com/github/gocodebox/lifterlms-rest/test_coverage "Code coverage reports on Code Climate")

[![PHP Supported Version](https://camo.githubusercontent.com/73e6e85f93acd0039393f848d80d128d308ebe5650e2a80957a9d4b003847f59/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d372e322532422d627269676874677265656e3f7374796c653d666f722d7468652d6261646765266c6f676f436f6c6f723d7768697465266c6f676f3d706870)](https://www.php.net/supported-versions "PHP Supported Versions")

[![Contributions Welcome](https://camo.githubusercontent.com/515b907f3195dc7b27c3c4b066fa4028c034e6ce1ab7a86d1876c6354934657c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f6e747269627574696f6e732d77656c636f6d652d626c75652e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d646174613a696d6167652f737667253262786d6c3b6261736536342c5044393462577767646d567963326c76626a30694d5334774969426c626d4e765a476c755a7a30696458526d4c546769507a344b50484e325a79423361575230614430694d5463354d694967614756705a326830505349784e7a6b794969423261575633516d393450534977494441674d5463354d6941784e7a6b794969423462577875637a30696148523063446f764c336433647935334d793576636d63764d6a41774d43397a646d6369506a78775958526f49475139496b30324e7a49674d5451334d6e45774c5451774c5449344c545934644330324f4330794f4330324f4341794f4330794f4341324f4341794f4341324f4341324f4341794f4341324f4330794f4341794f4330324f4870744d4330784d545579635441744e4441744d6a67744e6a68304c5459344c5449344c545934494449344c5449344944593449444934494459344944593449444934494459344c544934494449344c545934656d30324e4441674d544934635441744e4441744d6a67744e6a68304c5459344c5449344c545934494449344c5449344944593449444934494459344944593449444934494459344c544934494449344c545934656d30354e694177635441674e5449744d6a59674f5459754e5851744e7a41674e6a6b754e5845744d6941794f4463744d6a4932494451784e4330324e79417a4f4330794d444d674f4445744d544934494451774c5445324f53343149446378644330304d533431494445774d4859794e6e45304e4341794e5341334d4341324f5334316444493249446b324c6a56784d4341344d4330314e6941784d7a5a304c54457a4e6941314e6930784d7a59744e5459744e5459744d544d32635441744e5449674d6a59744f5459754e5851334d4330324f533431646930344d6a42784c5451304c5449314c5463774c5459354c6a56304c5449324c546b324c6a56784d4330344d4341314e6930784d7a5a304d544d324c5455324944457a4e6941314e6941314e6941784d7a5a784d4341314d6930794e6941354e693431644330334d4341324f533431646a51354e3345314e4330794e6941784e5451744e5463674e5455744d5463674f4463754e5330794f533431644463774c6a55744d7a45674e546b744d7a6b754e5341304d4334314c545578494449344c5459354c6a55674f4334314c546b784c6a56784c5451304c5449314c5463774c5459354c6a56304c5449324c546b324c6a56784d4330344d4341314e6930784d7a5a304d544d324c5455324944457a4e6941314e6941314e6941784d7a5a364969426d615778735053496a5a6d5a6d4969382b5043397a646d632b)](https://github.com/gocodebox/lifterlms/blob/master/.github/CONTRIBUTING.md "Contribute to LifterLMS REST")[![Slack community](https://camo.githubusercontent.com/b60953195015d8ad5dd3868b355d1cca5964cbac229b1f7694611550214db6ae/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636861742d6f6e253230736c61636b2d626c756576696f6c65743f7374796c653d666f722d7468652d6261646765266c6f676f3d736c61636b)](https://lifterlms.com/slack "Chat with the community on Slack")

---

A REST API feature plugin for [LifterLMS](https://github.com/gocodebox/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](https://camo.githubusercontent.com/515b907f3195dc7b27c3c4b066fa4028c034e6ce1ab7a86d1876c6354934657c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f6e747269627574696f6e732d77656c636f6d652d626c75652e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d646174613a696d6167652f737667253262786d6c3b6261736536342c5044393462577767646d567963326c76626a30694d5334774969426c626d4e765a476c755a7a30696458526d4c546769507a344b50484e325a79423361575230614430694d5463354d694967614756705a326830505349784e7a6b794969423261575633516d393450534977494441674d5463354d6941784e7a6b794969423462577875637a30696148523063446f764c336433647935334d793576636d63764d6a41774d43397a646d6369506a78775958526f49475139496b30324e7a49674d5451334d6e45774c5451774c5449344c545934644330324f4330794f4330324f4341794f4330794f4341324f4341794f4341324f4341324f4341794f4341324f4330794f4341794f4330324f4870744d4330784d545579635441744e4441744d6a67744e6a68304c5459344c5449344c545934494449344c5449344944593449444934494459344944593449444934494459344c544934494449344c545934656d30324e4441674d544934635441744e4441744d6a67744e6a68304c5459344c5449344c545934494449344c5449344944593449444934494459344944593449444934494459344c544934494449344c545934656d30354e694177635441674e5449744d6a59674f5459754e5851744e7a41674e6a6b754e5845744d6941794f4463744d6a4932494451784e4330324e79417a4f4330794d444d674f4445744d544934494451774c5445324f53343149446378644330304d533431494445774d4859794e6e45304e4341794e5341334d4341324f5334316444493249446b324c6a56784d4341344d4330314e6941784d7a5a304c54457a4e6941314e6930784d7a59744e5459744e5459744d544d32635441744e5449674d6a59744f5459754e5851334d4330324f533431646930344d6a42784c5451304c5449314c5463774c5459354c6a56304c5449324c546b324c6a56784d4330344d4341314e6930784d7a5a304d544d324c5455324944457a4e6941314e6941314e6941784d7a5a784d4341314d6930794e6941354e693431644330334d4341324f533431646a51354e3345314e4330794e6941784e5451744e5463674e5455744d5463674f4463754e5330794f533431644463774c6a55744d7a45674e546b744d7a6b754e5341304d4334314c545578494449344c5459354c6a55674f4334314c546b784c6a56784c5451304c5449314c5463774c5459354c6a56304c5449324c546b324c6a56784d4330344d4341314e6930784d7a5a304d544d324c5455324944457a4e6941314e6941314e6941784d7a5a364969426d615778735053496a5a6d5a6d4969382b5043397a646d632b)](https://github.com/gocodebox/lifterlms/blob/master/.github/CONTRIBUTING.md "Contribute to LifterLMS REST")
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

[](#contributing-)

We are looking for both API specification designers and developers interested in contributing. Read our contribution guidelines [here](https://github.com/gocodebox/lifterlms/blob/master/.github/CONTRIBUTING.md "Contribute to LifterLMS REST").

Specification &amp; Documentation
---------------------------------

[](#specification--documentation)

The LifterLMS REST API follows the [OpenAPI Specification (Version 3.0.0)](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md "OpenAPI Specification (Version 3.0.0)").

REST API documentation is available at [gocodebox.github.io/lifterlms-rest/](https://gocodebox.github.io/lifterlms-rest/).

The full OpenAPI spec can be downloaded in [json](https://gocodebox.github.io/lifterlms-rest/openapi.json) or [yaml](https://gocodebox.github.io/lifterlms-rest/openapi.yaml) formats.

Building &amp; Developing REST API Doc spec
-------------------------------------------

[](#building--developing-rest-api-doc-spec)

This repo uses [ReDoc](https://github.com/Rebilly/ReDoc).

To build the docs locally for development:

- `npm start`: Starts the development server.
- `npm run build`: Bundles the spec and prepares web\_deploy folder with static assets.
- `npm test`: Validates the spec.
- `npm run gh-pages`: Deploys docs to GitHub Pages. You don't need to run it manually if you have Travis CI configured.

Tests and Coding Standards
--------------------------

[](#tests-and-coding-standards)

The LifterLMS REST API adheres to the [documentation](links-cs-docs) and [coding standards](https://github.com/gocodebox/lifterlms/blob/master/docs/coding-standards.md "LifterLMS Coding Standards") defined for the LifterLMS Core codebase.

- `composer run check-cs`: Check coding and documentation standards, showing warnings and errors.
- `composer run check-cs-errors`: Check coding and documentation standards, showing errors only.

To run the phpunit test suite:

- `composer run tests-install`: Install the test suite.
- `composer run tests-run`: Run the test suite.

Building and Publishing Releases
--------------------------------

[](#building-and-publishing-releases)

- `llms-dev log:write`: Write changelog.
- `llms-dev ver:update`: Update version numbers.
- `npm run build`: Build a release: spec, doc code snippets, and included language files.
- `llms-dev archive`: Build distributable zip file.
- `llms-dev publish:gh`: Publish release.
- Open a Pull Request in the LifterLMS Core to upgrade the library.

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.

###  Health Score

50

—

FairBetter than 96% of packages

Maintenance59

Moderate activity, may be stable

Popularity40

Moderate usage in the ecosystem

Community20

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~75 days

Recently: every ~187 days

Total

31

Last Release

188d ago

PHP version history (2 changes)1.0.0-beta.18PHP &gt;=7.2

1.0.0-beta.20PHP &gt;=7.3

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/33220397?v=4)[Jason Coleman](/maintainers/ideadude)[@ideadude](https://github.com/ideadude)

![](https://www.gravatar.com/avatar/ee86b1caa9687145001a106bc647e9d66a615d3097da460af68b629ffde40d23?d=identicon)[brian-lifterlms](/maintainers/brian-lifterlms)

---

Top Contributors

[![thomasplevy](https://avatars.githubusercontent.com/u/1290739?v=4)](https://github.com/thomasplevy "thomasplevy (430 commits)")[![eri-trabiccolo](https://avatars.githubusercontent.com/u/7689242?v=4)](https://github.com/eri-trabiccolo "eri-trabiccolo (301 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (93 commits)")[![pondermatic](https://avatars.githubusercontent.com/u/5377968?v=4)](https://github.com/pondermatic "pondermatic (33 commits)")[![brianhogg](https://avatars.githubusercontent.com/u/627497?v=4)](https://github.com/brianhogg "brianhogg (26 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (26 commits)")[![ideadude](https://avatars.githubusercontent.com/u/33220397?v=4)](https://github.com/ideadude "ideadude (3 commits)")

---

Tags

apielearninghacktoberfestlifterlmslmsopenapiphprestrest-apiwordpresswordpress-plugin

### Embed Badge

![Health badge](/badges/lifterlms-lifterlms-rest/health.svg)

```
[![Health](https://phpackages.com/badges/lifterlms-lifterlms-rest/health.svg)](https://phpackages.com/packages/lifterlms-lifterlms-rest)
```

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M480](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M272](/packages/twilio-sdk)[facebook/php-business-sdk

PHP SDK for Facebook Business

90821.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

74513.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

265103.1M454](/packages/google-gax)[google/common-protos

Google API Common Protos for PHP

173103.7M50](/packages/google-common-protos)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
