# Get Fitbit Account Data

TIP

This guide assumes that your app has already been authorized and the snippet of code that I will show you can access to the Fitbit user id, here called userID, the Fitbit OAuth 2.0 client ID, here called clientID, and the Fitbit client secret, here called clientSecret.

Information about the user's Fitbit Account can be obtained in three steps

# Step 1: Instanciate a manager

First, you need to instanciate a FitbitAccountDataManager

    FitbitAccountDataManager fitbitAccountDataManager = FitbitAccountDataManager(
        clientID: '<OAuth 2.0 Client ID>',
        clientSecret: '<Client Secret>'
    );

# Step 2: Create the request url

Then, you have to create a url object, FitbitUserAPIURL as

    FitbitUserAPIURL fitbitUserApiUrl = FitbitUserAPIURL.withUserID(userID: userID);

# Step 3: Get the data

Finally you can obtain the Fitbit Account data using

    final fitbitAccountDatas = await fitbitAccountDataManager.fetch(fitbitUserApiUrl);
    FitbitAccountData fitbitAccountData = fitbitAccountDatas[0] as FitbitAccountData;

WARNING

Fitbit Badges and Goal are not currently fetched.