NodeJS Wrapper using the official PUBG API
$ npm install pubg-chicken@latest --save
let Chicken = require('pubg-chicken');
let api = new Chicken();
api.setAPIkey('your-api-key-here');
API | Parameters |
---|---|
.setAPIkey() |
.setAPIkey('your-api-key-here') |
.searchPlayerNames() |
.searchPlayerName({ playerNames: <ign> }, <region-here> ).then((apiResponse) => {}) |
.searchPlayerIds() |
.searchPlayerIds({ playerIds: <acct-id> }, <region-here> ).then((apiResponse) => {}) |
.extractMatches() |
.extractMatches({ playerNames: <player-ign> }, <region-here> ).then((matches) => {}) |
.searchTelemetry() |
.searchTelemetry(<matchID-from-extractMatches()>, <region-here>).then((apiResponse) => {}) |
For example :
// search player data using IGN name
app.get('/name/:region/:playerName', function(req, res){
api.searchPlayerNames({
playerNames: req.params.playerName
}, req.params.region).then((apiResponse) => {
// do something to apiResponse.
});
});
For example :
// search player data using ID
app.get('/name/:region/:playerID', function(req, res){
api.searchPlayerIds({
playerIds: req.params.playerID
}, req.params.region).then((apiResponse) => {
// do something to apiResponse.
});
});
For example :
// search player matches IDs using IGN name
app.get('/matches/:region/:playerName', function(req, res){
api.extractMatches({
playerNames: req.params.playerName
}, req.params.region).then((matches) => {
// do something to matches.
});
});
For example : (Note: To use .searchTelemetry(), you should have matchID results from .extractMatches() API)
// search player matches IDs using IGN name
app.get('/telemetry/:region/:matchID', function(req, res){
api.searchTelemetry(req.params.matchID, req.params.region).then((apiResponse) => {
// do something to apiResponse.
});
});
Parameter region/platform | Location |
---|---|
xbox-as | Asia |
xbox-eu | Europe |
xbox-na | North America |
xbox-oc | Oceania |
pc-krjp | Korea |
pc-jp | Japan |
pc-na | North America |
pc-eu | Europe |
pc-oc | Oceania |
pc-kakao | Kakao |
pc-sea | South East Asia |
pc-sa | South and Central America |
pc-as | Asia |
v0.0.11 - API for searching IGN data only searchPlayerName
v0.0.17 - Added searching for player id searchPlayerIds, changed searchPlayerName to searchPlayerNames
v0.0.25 - Added searching for matches IDs extractMatches
v0.0.30 - Added searching for Telemetry for each matchesID searchTelemetry
v1.0.0 - Released
SEMVER - working on it to fully utilize PUBG API
- Kevin Mocorro | [email protected]