Pokemon GO api node.js library, still WIP
Check main.js for examples
var Pokeio = require('./pokemon-go-node-api')
Check example.js for the result showed in the demo or check the documentation below.
Initializes Pokeio with either pokemon trainer club credentials or google account. Accepts locations by name or coordinates
Parameters
username {String}
Your pokemon trainer club or google usernamepassword {String}
Your pokemon trainer club or google passwordlocation {Object}
location accepts a combination of type = 'name' & name or type = 'coords' & latitude, longitude, altitudetype {String}
Must be one of ['name', 'coords']name {String}
Address for lookup using the google maps api.coords {Object}
latitude {Number}
longitude {Number}
altitude {Number}
provider {String}
Must be one of ['ptc', 'google']callback {Function(error)}
error {Error}
Will save the access token to the Pokeio internal state.
Parameters
username {String}
Your pokemon trainer club usernamepassword {String}
Your pokemon trainer club passwordcallback {Function(error, token)}
error {Error}
token {String}
Will save the api endpoint to the Pokeio internal state.
Parameters
callback {Function(error, api_endpoint)}
error {Error}
api_endpoint {String}
Parameters
callback {Function(error, profile)}
error {Error}
profile {Object}
creation_time {Number}
username {String}
team {Number}
tutorial {Number/Boolean}
poke_storage {String}
item_storage {String}
daily_bonus {Object}
NextCollectTimestampMs {Number}
NextDefenderBonusCollectTimestampMs {Number}
currency {Object}
type {String}
amount {Number}
Reads current latitude and longitude and returns a human readable address using the google maps api.
Parameters
callback {Function(error, formatted_address)}
error {Error}
formatted_address {String}
Returns
coordinates {Object}
latitude {Number}
longitude {Number}
altitude {Number}
Will save cooridinates to the Pokeio internal state. Accepts raw coordinates or location name based on the type property.
Parameters
location {Object}
type {String}
One of ['name', 'coords']name {String}
Address for lookup using the google maps api.latitude {Number}
longitude {Number}
altitude {Number}
callback {Function(error, coordinates)}
error {Error}
coordinates {Object}
latitude {Number}
longitude {Number}
altitude {Number}
Python demo: tejado
ES5 demo: Armax
@Derek Feel free to contact me for help or anything else