★ 2stars
9composer installs
1forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/lambry/apison/archive/refs/heads/master.zipAlso on Packagist as lambry/apison:
composer require lambry/apisonFrom the readme
Apison
Apison is little WordPress plugin to fetch, cache and access API data (JSON).
Simply add your api endpoints (with token if applicable) in the WordPress admin (under Settings-Apison), then you can access the cached API data via the helper class or rest endpoints.
Installing
Either run composer require lambry/apison or just download this repo and install it via the WordPress admin.
Admin interface
Fetching cached API data via PHP
Fetching cached API data via rest endpoints
Filters
apison/key: allows you to supply an api key, just use key as a placeholder when adding a new url.
apison/cache: filters the avaible options in the admin cache select box, i.e. 15mins, 1hr etc.
apison/permission: sets which permission to use when registering the admin menu.
Notes
The accepted where/and clause opterators are: is, not, gt (greater than), lt (less than), gte (greater than or equal to) and lte (less than or equal to).
Any cached anypoint can be forcibly refreshed by hitting refresh/endpoint i.e. /wp-json/apison/refresh/jobs or /wp-json/apison/refresh/forcast.
This plugin requires WordPress 4.8.0+ and PHP 7.1.0+.