Mastercard Developer API - ATM Locations - Reference Implementation - Angular/Spring 3.x
Spring 3.x/Maven/Angular based reference implementation of Mastercard Developer API - ATM Locations
Demo
Requirements
- JDK 1.7+
- Maven
- Bower
Setup Client App (optional if you want to host the sample client app)
This setups up the same client app that is being used in Mastercard Developer API - ATM Locations - Reference Implementation - Angular/Express
git submodule init
git submodule update
cd src/main/webapp/WEB-INF/ref-html
bower install
Run with Remote Debug
set MAVEN_OPTS=-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
mvn -Djetty.http.port=3000 -Dmastercard.api.p12.path="file:///C:/path-to-p12-file" -Dmastercard.api.consumer.key="api-key" jetty:run
Package War
mvn clean package
Test App
Open browser and goto http://localhost:3000
Test REST APIs -cURL
ATMs nearby
curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -d '{
"latitude": 40.737920,
"longitude": -73.992781
}' "http://localhost:3000/atmsNearby"