Extended API endpoints for ARMember (WP Plugin)
A WordPress plugin that exposes extended REST API endpoints for ARMember transactions, including pagination, filtering, and admin-controlled access.
This plugin supports automatic updates via the GitHub Updater plugin.
Install GitHub Updater to receive update notifications and one-click updates directly from this repository.
- Secure REST API endpoint for ARMember payment logs
- Pagination, filtering, and sorting support
- Access control limited to Administrators
- Toggle API availability via WordPress settings
- Compatible with Application Password authentication
- Upload the plugin folder to
/wp-content/plugins/
- Activate the plugin from the WordPress admin.
- Go to Settings → Bono ARM API and enable "List of Transactions".
- (Optional but recommended) Install and activate GitHub Updater to enable automatic plugin updates.
GET /wp-json/bono_armember/v1/arm_payments_log
arm_invoice_id_gt
: integer – return only transactions with invoice ID greater than this value
arm_plan_id
: integer – filter by plan IDarm_page
: integer – results page (default: 1)arm_perpage
: integer – results per page (default: 50)
Basic:
https://yourwebsite.com/wp-json/bono_armember/v1/arm_payments_log?arm_invoice_id_gt=1450
With filters and pagination:
https://yourwebsite.com/wp-json/bono_armember/v1/arm_payments_log?arm_invoice_id_gt=1450&arm_plan_id=2&arm_page=2&arm_perpage=25
This API requires authentication via WordPress Application Passwords.
- Go to Users → Profile in your WordPress admin dashboard.
- Scroll to Application Passwords and create a new one.
- Use your WordPress username and the generated password in your API request.
curl -u your_username:your_app_password "https://yourwebsite.com/wp-json/bono_armember/v1/arm_payments_log?arm_invoice_id_gt=1450"
Who can access the API?
Only WordPress administrators can access the API endpoint.
How do I enable or disable the API?
Go to Settings → Bono ARM API and use the checkbox to enable or disable the List of Transactions endpoint.
What authentication method is supported?
WordPress Application Passwords.
This plugin is licensed under the GPL-2.0-or-later.