Loyalty Programs (Cashback)
The Cashback module is responsible for managing reward rules and loyalty credits assigned to drivers. It can be based on kWh consumption volume, amount spent (LTV), or the use of specific stations in the network managed by the Operator (CPO).
The infrastructure provides for the automatic injection of credits into the customer's Digital Wallet (Wallet) whenever the criteria of an active rule are met during the settlement of a transaction.
Administrative Rule Management
The routes below make up the administrative CRUD for the creation and fine-tuning of reward campaigns by the operations team.
| Operation | Method | Path | Description |
|---|---|---|---|
| List Rules | GET | /cashback | Returns all cashback policies currently in effect. |
| Create Rule | POST | /cashback | Defines a new reward policy (e.g., Cashback at fast chargers). |
| Details | GET | /cashback/{id} | Returns the metrics and specifications of a specific rule. |
| Update | PATCH | /cashback/{id} | Allows partial modification (e.g., altering the percentage or validity) of a campaign. |
| Revocation | DELETE | /cashback/{id} | Permanently removes a reward policy from the financial engine. |