Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/patriksh/osclass-api/archive/refs/heads/main.zipOsclass API plugin, with all the required endpoints and JWT auth.
Osclass App (Native + PWA)
You always wanted a mobile app for Osclass, didn't you? Well, you can get one now, and it's built with this very API!
Check it now at https://osclass.app
Usage
API URL is yoursite.com/oc-content/plugins/dftd_api/api/.
Check api/index.php for list of endpoints.
ItemActions / UserActions
API contains ItemActions and UserActions classes from several Osclass versions, with defined namespace and modified hooks.
All the hooks and filters are prefixed by api_, so no plugins interfer with API by default.
If you still prefer to use default action classes, replace use \DFTDAPI\Actions\UserActions as UserActions; with use UserActions;, same for item.
Plugins
Easily extendable using the simple api_router hook.
Example:
function my_api_extension($router) {
$router->get('/hello-world', function() {
echo 'Hello world!';
});
}
osc_add_hook('api_router', 'my_api_extension');