Class RewardsController

java.lang.Object
net.daveray.rewardsapi.rest.RewardsController

@RestController @RequestMapping("/api/v1") public class RewardsController extends Object
RewardsController is the RestController for the API
provides the Rest API endpoints
- http://localhost:8080/api/v1/rewards
- http://localhost:8080/api/v1/rewards/{month}
- http://localhost:8080/api/v1/rewards/{month}/{customerId}
- http://localhost:8080/api/v1/rewards/{firstMonth}/{customerId}/{lastMonth}
Since:
November 2023
  • Constructor Details

    • RewardsController

      public RewardsController()
  • Method Details

    • rewardsAll

      @GetMapping("/rewards") public List<Map<String,String>> rewardsAll()
    • rewardsAllMonths

      @GetMapping("/rewards/{month}") public List<Map<String,String>> rewardsAllMonths(@PathVariable("month") String month)
    • rewardsSingle

      @GetMapping("/rewards/{month}/{customerId}") public List<Map<String,String>> rewardsSingle(@PathVariable("month") String month, @PathVariable("customerId") String customerId)
    • rewardsSingleMonths

      @GetMapping("/rewards/{monthBegin}/{customerId}/{monthEnd}") public List<Map<String,String>> rewardsSingleMonths(@PathVariable("monthBegin") String monthBegin, @PathVariable("customerId") String customerId, @PathVariable("monthEnd") String monthEnd)
    • error

      @GetMapping("/error") public Map<String,String> error()