300+ App42 Cloud APIs – Backend as a Service (BaaS, MBaaS)
Posted on Sep 13, 2012 by Siddharth
IList<geopoint> geoPointsList = new List<geopoint>(); GeoPoint gp = new GeoPoint(); gp.SetMarker("Maplewood, NJ"); gp.SetLat(-74.2713); gp.SetLng(40.73137); geoPointsList.Add(gp); App42Callback requestCallback = this; /* This function used the App42Callback interface */ ServiceAPI api = new ServiceAPI("<API_KEY>","<SECRET_KEY>"); GeoService geoService = api.BuildGeoService(); geoService.CreateGeoPoints(geoStorageName,geoPointsList,requestCallback); OnSuccess(Object obj) { Geo geo = (Geo) obj; String jsonResponse = geo.ToString(); } public class CallBack : App42Callback { public override void OnSuccess(Object obj) { Geo geo = (Geo) obj; //Do whatever you want with the object } public override void OnException(App42Exception e) { //Do whatever you want with the exception } }
String geoStorageName = "geoTest"; Vector geoList = new Vector(); GeoPoint gp = new GeoPoint(); gp.setMarker("Maplewood, NJ"); gp.setLat(new Double(-74.2713)); gp.setLng(new Double(40.73137)); geoList.addElement(gp); ServiceAPI api = new ServiceAPI("<API_KEY>","<SECRET_KEY>"); GeoService geoService = api.buildGeoService(); Geo geo = geoService.createGeoPoints(geoStorageName,geoList); String jsonResponse = geo.toString();
String geoStorageName = "geoTest"; ArrayList<GeoPoint> geoList = new ArrayList<GeoPoint>(); GeoPoint gp11 = new GeoPoint(); gp11.setMarker("Maplewood, NJ"); gp11.setLat(new BigDecimal(-74.2713)); gp11.setLng(new BigDecimal(40.73137)); geoList.add(gp11); ServiceAPI api = new ServiceAPI("<API_KEY>","<SECRET_KEY>"); GeoService geoService = api.buildGeoService(); Geo geo = geoService.createGeoPoints(geoStorageName,geoList); String jsonResponse = geo.toString();
NSString *geoStorageName = @"geoTest"; NSMutableArray *geoList = [[NSMutableArray alloc]init]; GeoPoint *gp = [[GeoPoint alloc]init]; gp.marker = @"Maplewood,NJ"; gp.latitude = -74.2713; gp.longitude = 40.73137; [geoList addObject:gp]; ServiceAPI *serviceAPIObj = [[ServiceAPI alloc]init]; serviceAPIObj.apiKey = @"<API_KEY>"; serviceAPIObj.secretKey = @"<SECRET_KEY>"; GeoService *geoService = [serviceAPIObj buildGeoService]; Geo *geo = [geoService createGeoPoints:geoStorageName geoPointsList:geoPointsList]; NSString *jsonResponse = [geo toString];
String geoStorageName = "geoTest"; ArrayList<GeoPoint> geoList = new ArrayList<GeoPoint>(); GeoPoint gp = new GeoPoint(); gp.setMarker("Maplewood, NJ"); gp.setLat(new BigDecimal(-74.2713)); gp.setLng(new BigDecimal(40.73137)); geoList.add(gp); ServiceAPI api = new ServiceAPI("<API_KEY>","<SECRET_KEY>"); GeoService geoService = api.buildGeoService(); Geo geo = geoService.createGeoPoints(geoStorageName,geoList); String jsonResponse = geo.toString();
String geoStorageName = "geoTest"; IList<GeoPoint> geoList = new List<GeoPoint>(); GeoPoint gp = new GeoPoint(); gp.SetMarker("Maplewood, NJ"); gp.SetLat(-74.2713); gp.SetLng(40.73137); geoList.Add(gp); ServiceAPI api = new ServiceAPI("<API_KEY>","<SECRET_KEY>"); GeoService geoService = api.BuildGeoService(); Geo geo = geoService.CreateGeoPoints(geoStorageName,geoList); String jsonResponse = geo.ToString();
geoStorageName = "geoTest"; geoPointsList = Array.new(); gp = App42::Geo::GeoPoint.new(); gp.lat = "-74.2713"; gp.lng = "40.73137"; gp.marker = "Maplewood, NJ"; geoPointsList.push(gp); api = App42::ServiceAPI.new("<API_KEY>","<SECRET_KEY>"); geoService = api.buildGeoService(); geo = geoService.create_geo_points(geoStorageName,geoPointsList); jsonResponse = geo.to_s();
The request format for createGeoPoints is URL : https://api.shephertz.com/cloud/1.0/geo/createGeoPoints Method : POST QueryParam : apiKey=<apiKey>&signature=<signature>&version=<version>×tamp=<UTC_FORMATED_TIME_STAMP> Accept : application/json Content-Type : application/json Body : {"app42": {"geo": {"storage": {"storageName": "geoTest","points": {"point": [{"lat": -73.99171,"lng": 40.73887,"marker": "10gen Office"},{"lat": -73.99781,"lng": 40.73913,"marker": "Players Club"}]}}}}}
var geo = new App42Geo(); var geoStorageName = "geoStorageName"; var pointList = new Array(); var point1={ lat:-73.99171, lng:40.738868, marker: "test1" }; var point2={ lat:-72.99171, lng:41.738868, marker:"test2" }; pointList.push(point1) pointList.push(point2) // In order to use the various functions available under a particular API, a developer will have to call the // App42.initialize method by passing the apiKey and the secretKey. App42.initialize("<API_KEY>","<SECRET_KEY>"); geo.createGeoPoints(geoStorageName,pointList,{ success: function(object) { // Geo Object creation }, error: function(error) { // Geo exception handled } });
$geoStorageName = "geoTest"; $geoList = array(); $gp = new GeoPoint(); gp.setMarker("Maplewood, NJ"); gp.setLat((-74.2713); gp.setLng(40.73137); geoList.add(gp); $api = new ServiceAPI("<API_KEY>","<SECRET_KEY>"); $geoService = $api->buildGeoService(); $geo = $geoService->createGeoPoints($geoStorageName,$geoList); $jsonResponse = $geo->toString();
String storageName = "geoTest"; double lat = -73.99171; double lng = 40.738868; double resultLimit = 2; App42Callback requestCallback = this; /* This function used the App42Callback interface */ ServiceAPI api = new ServiceAPI("<API_KEY>","<SECRET_KEY>"); GeoService geoService = api.BuildGeoService(); GetNearByPoint(storageName, lat, lng, resultLimit, requestCallBack); OnSuccess(Object obj) { Geo geo = (Geo) obj; String jsonResponse = geo.ToString(); } public class CallBack : App42Callback { public override void OnSuccess(Object obj) { Geo geo = (Geo) obj; //Do whatever you want with the object } public override void OnException(App42Exception e) { //Do whatever you want with the exception } }
String storageName = "geoTest"; Double lat = new Double(-73.99171); Double lng = new Double(40.738868); int resultLimit = 2; ServiceAPI api = new ServiceAPI("<API_KEY>","<SECRET_KEY>"); GeoService geoService = api.buildGeoService(); Geo geo = geoService.getNearByPoint(storageName, lat, lng, resultLimit); String jsonResponse = geo.toString();
String storageName = "geoTest"; BigDecimal lat = new BigDecimal(-73.99171); BigDecimal lng = new BigDecimal(40.738868); int resultLimit = 2; ServiceAPI api = new ServiceAPI("<API_KEY>","<SECRET_KEY>"); GeoService geoService = api.buildGeoService(); Geo geo = geoService.getNearByPoint(storageName, lat, lng, resultLimit); String jsonResponse = geo.toString();
NSString *storageName = @"geoTest"; double lat = -73.99171; double lng = 40.738868; int resultLimit = 2; ServiceAPI *serviceAPIObj = [[ServiceAPI alloc]init]; serviceAPIObj.apiKey = @"<API_KEY>"; serviceAPIObj.secretKey = @"<SECRET_KEY>"; GeoService *geoService = [serviceAPIObj buildGeoService]; Geo *geo = [geoService getNearByPoint:storageName latitude:lat longitude:lng resultLimit:resultLimit]; NSString *jsonResponse = [geo toString];
String storageName = "geoTest"; BigDecimal lat = new BigDecimal(-73.99171); BigDecimal lng = new BigDecimal(40.738868); int resultLimit = 2; ServiceAPI api = new ServiceAPI("<API_KEY>","<SECRET_KEY>"); GeoService geoService = api.buildGeoService(); Geo geo = geoService.getNearByPoint(storageName, lat, lng, resultLimit); String jsonResponse = geo.toString();
String storageName = "geoTest"; Double lat = -73.99171; Double lng = 40.738868; int resultLimit = 2; ServiceAPI api = new ServiceAPI("<API_KEY>","<SECRET_KEY>"); GeoService geoService = api.BuildGeoService(); Geo geo = geoService.GetNearByPoint(storageName, lat, lng, resultLimit); String jsonResponse = geo.ToString();
storageName = "geoTest"; lat = "-73.99171"; lng = "40.738868"; resultLimit = "2"; api = App42::ServiceAPI.new("<API_KEY>","<SECRET_KEY>"); geoService = api.buildGeoService(); geo = geoService.get_near_by_point(storageName, lat, lng, resultLimit); jsonResponse = geo.to_s();
The request format for getNearByPoint is URL : https://api.shephertz.com/cloud/1.0/geo/getNearByPoint/storageName/{storageName}/lat/{lat.doubleValue()}/lng/{lng.doubleValue()}/limit/{resultLimit} Method : GET QueryParam : apiKey=<apiKey>&signature=<signature>&version=<version>×tamp=<UTC_FORMATED_TIME_STAMP> Accept : application/json Content-Type : application/json
var geo = new App42Geo(); var geoStorageName = "geoStorageName"; // In order to use the various functions available under a particular API, a developer will have to call the // App42.initialize method by passing the apiKey and the secretKey. App42.initialize("<API_KEY>","<SECRET_KEY>"); geo.getNearByPoint(geoStorageName,-60.99171,40.738868,1,{ success: function(object) { // Geo Object creation }, error: function(error) { // Geo exception handled } });
$storageName = "geoTest"; $lat = -73.99171; $lng = 40.738868; $resultLimit = 2; $api = new ServiceAPI("<API_KEY>","<SECRET_KEY>"); $geoService = $api->buildGeoService(); $geo = $geoService->getNearByPoint($storageName, $lat, $lng, $resultLimit); $jsonResponse = $geo->toString();