getAccessToken method

Future<String?> getAccessToken()

Get access token return Future

Implementation

Future<String?> getAccessToken() async {
  if (_accessToken != null) {
    return _accessToken;
  }

  Map<String, String?> dataAppClient = {
    'client_id': _clientId,
    'client_secret': _clientSecret,
    'grant_type': 'client_credentials',
  };

  var accessData = await _restClient.post('/oauth/token', data: dataAppClient, contentType: _restClient.mineForm);

  if (accessData['status'] == 200) {
    _accessToken = accessData['response']['access_token'];
    return _accessToken;
  }
  return null;
}