Customer loyalty bonus accrual service that supports:
registration, authentication, and user authorization; receiving order numbers from registered users; tracking and maintaining a list of submitted order numbers from a registered user; tracking and maintaining the cumulative account of a registered user; verifying the received order numbers through the loyalty points calculation system; crediting the user's loyalty account with the appropriate reward for each valid order number.
https://github.com/ERupshis/bonusbridge/blob/master/SPECIFICATION.md