# Getting access token

BlizzAPI exposes two methods for obtaining access token.

# getAccessTokenObject

Returns a promise of access token object as returned from Battle.net API.

Example with promises:

const { BlizzAPI } = require('blizzapi');

const BnetApi = new BlizzAPI({ 'us', 'client id', 'client secret' });

BnetApi.getAccessTokenObject()
  .then((accessTokenObject) => {
    // do something with accessToken
  });

Example with async / await:

const { BlizzAPI } = require('blizzapi');

const BnetApi = new BlizzAPI({{ 'us', 'client id', 'client secret' });
const accessToken = await BnetApi.getAccessTokenObject();

// do something with accessToken

# getAccessToken

Returns a promise of access token as a string.

Example with promises:

const { BlizzAPI } = require('blizzapi');

const BnetApi = new BlizzAPI({ 'us', 'client id', 'client secret' });

BnetApi.getAccessToken()
  .then((accessToken) => {
    // do something with accessToken
  });

Example with async / await:

const { BlizzAPI } = require('blizzapi');

const BnetApi = new BlizzAPI({{ 'us', 'client id', 'client secret' });
const accessToken = await BnetApi.getAccessToken();

// do something with accessToken
Last Updated: 3/6/2023, 7:56:11 PM