13.20. XX 20: Backoffice Rewards Management#
13.20.1. Summary#
This document describe the complete list features for rewards and reserve management and how will be shown.
13.20.2. Motivation#
User will use the backoffice to manage reserve and authorize
13.20.3. Requirements#
User should use the backoffice to:
- creating new reserves 
- listing active reserves 
- authorize rewards for a reserve 
- list all rewards for an active reserve 
- check rewards status 
13.20.4. Proposed Solution#
13.20.4.1. Listing reserves#
Can be filtered with optional arguments:
- after: if present will brings reserve created after specified date 
- active: if present will bring reserve active (or inactive), otherwise all 
- failures: if present will bring all reserves that have different initial balance reported by the exchange (or equal), otherwise all 
columns:
- initial: if the exchange and merchant-backend disagree in the initial balance (failure) the cell will be red and have a tooltip with more information 
- actions: delete button will be disabled on failure or committed > 0, new_reward button will be disabled on picked_up == initial or failure 
13.20.4.2. Create new reserve#
fields:
- initial balance must be >0 and the current currency 
- exchange should be a known exchange of the merchant backend 
- wire method should be one of the current supported of the instance 
If there is an error in the creation a Notification message will be shown
13.20.4.4. Details of reserve#
Rewards sorted from newer to older
When the reserve has not yet funded