The GamiPress – Rest API Extended add-on is a professional-grade developer tool designed to bridge the gap between a WordPress gamification environment and external platforms (like mobile apps, external web services, or headless CMS setups).
The GamiPress – Rest API Extended add-on is a professional-grade developer tool designed to bridge the gap between a WordPress gamification environment and external platforms (like mobile apps, external web services, or headless CMS setups).
This is EXACTLY the same product as distributed by the developer. Sales Page
The plugin acts as a bridge, extending the native WordPress REST API with custom controllers.
API Base Path: /wp/v2/gamipress/ (Customizable in settings).
Authentication: Requires administrative authentication (via Application Passwords, OAuth, or JWT). Simply being logged into the WordPress dashboard does not grant API access.
Method Support: While it uses standard REST verbs, it includes a “GET access” toggle for debugging purposes (enabling execution via a simple browser URL).
The plugin organizes its functionality into four primary controllers:
Used for managing the “currency” of your site.
Get Points: /get-points (Retrieve balance for specific point types).
Award Points: /award-points (Deduct or add points to a user).
Deduct Points: /deduct-points.
Used for manual control over badges, quests, and certificates.
Get Achievements: /get-achievements (Filter by type or status).
Award Achievement: /award-achievement (Force-award to a user).
Revoke Achievement: /revoke-achievement.
Manages the user’s progression levels.
Rank Navigation: /get-rank, /get-next-rank, /get-previous-rank.
Rank Management: /award-rank, /revoke-rank.
Utilities: /upgrade-to-next-rank and /downgrade-to-previous-rank.
Allows you to manually complete specific “steps” or requirements within a larger achievement.
Award/Revoke Requirement: /award-requirement or /revoke-requirement.
The plugin provides high-level control for system administrators to tailor the API’s behavior:
| Feature | Description |
| Custom Base URL | Change the default /gamipress/ slug to a custom string for security or branding. |
| Enable GET Access | Allows endpoints to be triggered via GET requests (useful for rapid testing/Postman). |
| User Identification | Endpoints accept user_id, email, or username as valid identifiers. |
| Action & Filter Hooks | Includes hooks before and after endpoint processing for custom logic injection. |
| Log Integration | Points awarded/deducted via API are automatically recorded in the user’s earnings table. |