endpoint - POST /fetch-rewards/transcations
body - { "payer" : payer, "points" : 100, "timestamp" : "yyyy-MM-dd'T'HH:mm:ss'Z'" }
response - 201 CREATED
endpoint - POST /fetch-rewards/transcations/bulk
body - [{ "payer" : payer, "points" : points, "timestamp" : "yyyy-MM-dd'T'HH:mm:ss'Z'" }]
response - 201 CREATED
endpoint - POST /fetch-rewards/points
body - { "points" : 5000 }
response code - 200 OK or 500 Internal Server Error (In case of insufficient points)
response body - [{ "payer" : payer, "points" : points }]
endpoint - GET /fetch-rewards/balances
response code - 200 OK
response body - [{ "payer" : payer, "points" : points }]
-
Download the jar file from repo
-
Run the jar file using - java -Dserver.port=8081 -jar rewards-runnable.jar
-
End points can be accessed using localhost:8081/fetch-rewards/*