/mcdevapi-atmlocator-refimpl-spring3

Spring 3.x/Maven based reference implementation of Mastercard Developer API - ATM Locations

Primary LanguageJavaMIT LicenseMIT

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

  1. JDK 1.7+
  2. Maven
  3. 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"