ipgeo-ts-sdk
v1.0.4
Published
## Installation ```cli npm i ip-geolocation-api-javascript-sdk ```
Downloads
4
Readme
IPGeolocation API Javascript SDK
Installation
npm i ip-geolocation-api-javascript-sdk
Usage
var IPGeolocationAPI = require('ip-geolocation-api-javascript-sdk');
var GeolocationParams = require('ip-geolocation-api-javascript-sdk/GeolocationParams.js');
var TimezoneParams = require('ip-geolocation-api-javascript-sdk/TimezoneParams.js');
Setup API
var api = new IPGeolocationAPI("YOUR_API_KEY");
Geolocation Lookup
// Query geolocation for IP address (1.1.1.1) and fields (geo, time_zone and currency)
var geolocationParams = new GeolocationParams();
geolocationParams.setIp("1.1.1.1");
geolocationParams.setFields("geo,time_zone,currency");
console.log(api.getGeolocation(geolocationParams));
// Query geolocation for IP address (1.1.1.1) and all fields
GeolocationParams geoParams = new GeolocationParams();
geoParams.SetIp("1.1.1.1");
console.log(api.getGeolocation(geolocationParams));
// Query geolocation for the calling machine's IP address for all fields
console.log(api.getGeolocation());
Bulk Geolocations Lookup
// Query geolocations for multiple IP addresses and all fields
var geolocationParams = new GeolocationParams();
geolocationParams.setIps(['1.1.1.1','2.2.22.2','34.1.1.3']);
console.log(api.getGeolocation(geolocationParams));
Time Zone API
// Query time zone information by time zone ID
var tzParams = new TimezoneParams();
tzParams.setIp("1.1.1.1");
console.log(obj.getTimezone());