# User Profile

Use the `myProfile` query to return all profile data for the currently logged-in user including the information of the meal plan generated.

#### Available Fields

| Field                           | Type                                                                          | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| ------------------------------- | ----------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `id`                            | ID                                                                            | Profile ID                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `customAttributes`              | JSONString                                                                    | Get all the attributes which where created with the [`createProfileCustomAttributes`](https://docs.suggestic.com/graphql/query/mutations/user-profile/custom-attributes) mutation                                                                                                                                                                                                                                                                                                 |
| `biologicalSex`                 | biologicalSex                                                                 | The biological sex of the user. Valid values are `MALE` and `FEMALE`                                                                                                                                                                                                                                                                                                                                                                                                              |
| `birthdate`                     | Date                                                                          | The date of birth of the user. Format: `YYYY-MM-DD`                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `startingWeight`                | Float                                                                         | The user's current weight. Expressed in Kilograms.                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `targetWeight`                  | Float                                                                         | The user's target weight. Expressed in Kilograms.                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `activityLevel`                 | ActivityLevel                                                                 | <p>User's weekly activity level. <br>Valid values are <code>NOT\_ACTIVE</code>, <code>EXERCISE\_1</code> (1 - 2 times per week) and <code>EXERCISE\_2</code> (3+ times per week)</p>                                                                                                                                                                                                                                                                                              |
| `height`                        | Float                                                                         | The height of the user. Expressed in meters.                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `dailyCaloricIntakeGoal`        | Int                                                                           | <p>Calculated field. Available after goal-related inputs (weight, height, age, gender, etc.) have been set.<br>dailyCaloricIntakeGoal = totalDailyEnergyExpenditure - caloricDeficit</p>                                                                                                                                                                                                                                                                                          |
| `caloricDifference`             | Int                                                                           |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `totalDailyEnergyExpenditure`   | Int                                                                           | Amount of daily energy expenditure.                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `basalMetabolicRate`            | Int                                                                           | Base metabolic rate                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `program`                       | [Program](https://docs.suggestic.com/graphql/query/queries/program/programs)  | Object that contains the details of a program.                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `language`                      | String                                                                        | <p>User language preference. Possible values:</p><p><code>EN</code>: English</p><p><code>ES</code>: Spanish</p><p><code>NL</code>: Dutch</p><p><code>AR</code>: Arabic </p><p><code>BE</code>: English-UK </p><p><code>DE</code>: German </p><p><code>CS</code>: Czech</p>                                                                                                                                                                                                        |
| `restrictions`                  | [Restrictions](https://docs.suggestic.com/graphql/query/queries/restrictions) | Object that returns the details of the restrictions for the current profile.                                                                                                                                                                                                                                                                                                                                                                                                      |
| `mealPlan`                      | [MealPlanDay](/graphql/objects/meal-plan/meal-plan-day.md)                    | Object that retrieves the Meal Plan information.                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `favoriteCuisines`              | \[String]                                                                     | User's favorite [cuisines](/graphql/objects/recipe/recipe-object/cuisines.md).                                                                                                                                                                                                                                                                                                                                                                                                    |
| `familySize`                    | Int                                                                           | Set's the default number of servings for all recipes.                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `phone`                         | String                                                                        | User phone number.                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `preferredCommunicationChannel` | CommunicationChannel                                                          | <p>Sets the preferred communication for the user:<br>enum CommunicationChannel {<br>SMS<br>CHAT<br>WHATSAPP<br>}</p>                                                                                                                                                                                                                                                                                                                                                              |
| `enabledTrackers`               | \[TrackerComponent]                                                           | <p>Displays the list of trackers enabled for the user.<br>enum TrackerComponent { DAILY\_RECAP DAILY\_MOOD WEIGHT\_TRACKER MP\_MEAL\_TRACKER HYDRATION\_TRACKER TODAY\_FOOD TODAY\_SUPPLEMENT FOOD\_LOGS STEPS\_TRACKER EXERCISE\_TRACKER PLAN\_SUPPLEMENT MY\_CHECKLIST\_TRACKER SLEEP\_TIME\_TRACKER SLEEP\_QUALITY\_SCORE\_TRACKER HRV\_TRACKER HEART\_RATE\_TRACKER PLAN\_SUPPLEMENTS\_MY\_CHECKLIST FOOD\_LOG\_MEAL\_TRACKER BLOOD\_PRESSURE\_TRACKER SYMPTOM\_TRACKER }</p> |
| `appVersion`                    | String                                                                        | Displays the app version the user is currently using.                                                                                                                                                                                                                                                                                                                                                                                                                             |

{% tabs %}
{% tab title="Query" %}

```graphql
{
  myProfile {
    id
    age
    birthdate
    biologicalSex
    activityLevel
    startingWeight
    customAttributes
    targetWeight
    height
    weeklyWeightGoal
    goalsOn
    isImperial
    programName
    language
    restrictions {
      name
    }
    dailyCaloricIntakeGoal
    caloricDifference
    totalDailyEnergyExpenditure
    basalMetabolicRate
    program {
      databaseId
      name
      author
    }
    mealPlan {
      id
      day
      date
      meals {
        recipe {
          id
          name
        }
        meal
        calories
      }
    }
  }
}

```

{% endtab %}

{% tab title="Response" %}

```javascript
{
  "data": {
    "myProfile": {
      "id": "a38fdfa0-e554-44d9-b37f-885a3c225ce0",
      "age": null,
      "birthdate": null,
      "biologicalSex": null,
      "activityLevel": null,
      "startingWeight": null,
      "customAttributes": null,
      "targetWeight": null,
      "height": null,
      "weeklyWeightGoal": null,
      "goalsOn": false,
      "isImperial": true,
      "programName": "Wheat Belly 10-Day Grain Detox",
      "language": "en",
      "restrictions": [
        {
          "name": "Gluten"
        }
      ],
      "dailyCaloricIntakeGoal": null,
      "caloricDifference": null,
      "totalDailyEnergyExpenditure": null,
      "basalMetabolicRate": null,
      "program": {
        "databaseId": "01bbd541-939b-4b85-8d90-48ff0b02d0ee",
        "name": "Wheat Belly 10-Day Grain Detox",
        "author": "Dr. William Davis"
      },
      "mealPlan": [
        {
          "id": "TWVhbFBsYW5EYXk6NDQyNmU0MDYtOTZkZi00ZGRiLTk3MGUtYmNjYzJmMmZlYzhk",
          "day": 7,
          "date": "2022-05-29 02:00:00+00:00",
          "meals": [
            {
              "recipe": {
                "id": "UmVjaXBlOjljOTMzZmVmLWE4MjgtNGM1Ni04YWYzLWQ3NTdlZTQ1MWJlNw==",
                "name": "Easy Breakfast Burrito"
              },
              "meal": "breakfast",
              "calories": 449.8631
            },
            {
              "recipe": {
                "id": "UmVjaXBlOjkyNWFiNDU5LWUyY2YtNDVlMy1hNmNhLTU1NTA1MmRiODhjNg==",
                "name": "Creamy Watercress And Avocado Smoothie"
              },
              "meal": "snack",
              "calories": 225.5427
            },
            {
              "recipe": {
                "id": "UmVjaXBlOjk0NGEzNzYwLTY5YWQtNGEyOC04NTIyLWQ1MWIxOTU3NjFlNA==",
                "name": "Mexican Salmon Salad"
              },
              "meal": "lunch",
              "calories": 452.3
            },
            {
              "recipe": {
                "id": "UmVjaXBlOmI3NzVmZGQwLTZlMDMtNDRhOS05NWQwLTBlZDBjNDMwNDEzMw==",
                "name": "Healthy & Delicious: Avocado Chicken Salad Recipe"
              },
              "meal": "dinner",
              "calories": 243.793242499998
            }
          ]
        },
        {
          "id": "TWVhbFBsYW5EYXk6ZGU1NzVmYTQtMmRmOS00M2RiLTg0NmQtY2JlNzM5NjY1NmJk",
          "day": 6,
          "date": "2022-05-28 02:00:00+00:00",
          "meals": [
            {
              "recipe": {
                "id": "UmVjaXBlOjY4NjA3ZjU2LWE4ZmMtNGYyMi1iMTQ2LTMyOTQyZGMzMGQ1MQ==",
                "name": "Green Paleo Shakshuka"
              },
              "meal": "breakfast",
              "calories": 360.313
            },
            {
              "recipe": {
                "id": "UmVjaXBlOjVmZWM4Mzg2LTY2OTItNGU1Zi1iYTZjLWFmYWUwOGFmNDA5Yg==",
                "name": "Tuna Stuffed Avocado"
              },
              "meal": "snack",
              "calories": 186.8918175
            },
            {
              "recipe": {
                "id": "UmVjaXBlOjNiOGU3MGUwLWYwODQtNGJhMC1iYzM0LWQ3YzZmYjcxYmM3YQ==",
                "name": "Detox Broccoli Soup"
              },
              "meal": "lunch",
              "calories": 495.344346686146
            },
            {
              "recipe": {
                "id": "UmVjaXBlOmU5MmQyZmVmLWM5NjgtNGYzNy1iOWNmLTQ0ZTVmMTI4MGIzYg==",
                "name": "Chili Chicken"
              },
              "meal": "dinner",
              "calories": 252.652016062349
            }
          ]
        },
        {
          "id": "TWVhbFBsYW5EYXk6YWE0ZDlhYmUtYzk2My00YTc2LTkyMzItY2M4YTQ3NmNkMGI4",
          "day": 5,
          "date": "2022-05-27 02:00:00+00:00",
          "meals": [
            {
              "recipe": {
                "id": "UmVjaXBlOjg0YjcxNDdjLTgzNTktNDRlMi1iNzY0LTg4Y2Q0MmM3YmE0YQ==",
                "name": "Lentil-Spinach Crepe"
              },
              "meal": "breakfast",
              "calories": 360.69185
            },
            {
              "recipe": {
                "id": "UmVjaXBlOmVkMWQ3MDVhLTBiYjAtNGQwYi04NWEzLTdmZjQ5MGRjOTYzMA==",
                "name": "Parsley-Garlic Scallops"
              },
              "meal": "snack",
              "calories": 206.346809800437
            },
            {
              "recipe": {
                "id": "UmVjaXBlOjUzZmQyOTRhLWE4NWEtNGFkNy1hMWY2LWE0Zjc1OWEyNGE1ZA==",
                "name": "Keto Spinach-Chia Soup"
              },
              "meal": "lunch",
              "calories": 511.686014289625
            },
            {
              "recipe": {
                "id": "UmVjaXBlOmZiYWEzOTBmLWZhOWUtNDM2NC1hMjZiLTBhNGIxZWJjZTdmMA==",
                "name": "Teriyaki Salmon With Gingery Chard"
              },
              "meal": "dinner",
              "calories": 254.7029288616
            }
          ]
        },
        {
          "id": "TWVhbFBsYW5EYXk6OTA2NjZhNmYtZDQ1Yy00MjRkLWEyNGYtMWU5OGRjZDY1NjYy",
          "day": 4,
          "date": "2022-05-26 02:00:00+00:00",
          "meals": [
            {
              "recipe": {
                "id": "UmVjaXBlOmY1OTYxNDQ1LTk3ZDQtNDc2Mi1iZWMwLTM3ZmZhMmFiZjZkMw==",
                "name": "Turkey Breakfast Sausage"
              },
              "meal": "breakfast",
              "calories": 419.001793364667
            },
            {
              "recipe": {
                "id": "UmVjaXBlOmEwZTVjNjQwLWJiZjktNDI1NC04ZGJhLWFhODVhMTM5ZGQ3MA==",
                "name": "Pesto Shrimp Salad"
              },
              "meal": "snack",
              "calories": 203.605598934879
            },
            {
              "recipe": {
                "id": "UmVjaXBlOjk2YzQ0OWM3LTYxODQtNDdhNC04ZjU1LWZjMmZlODU0OGY5YQ==",
                "name": "Mulligatawny Vegetable Soup"
              },
              "meal": "lunch",
              "calories": 430
            },
            {
              "recipe": {
                "id": "UmVjaXBlOjI1ZDY1MmIyLTYzZjQtNDFkYi05N2VjLTRkYTU2ZjVmYzNhYg==",
                "name": "Domestic Diva'S Tilapia En Papillote With Cherry Tomatoes, Sweet Peppers & Olives"
              },
              "meal": "dinner",
              "calories": 266.041482749971
            }
          ]
        },
        {
          "id": "TWVhbFBsYW5EYXk6NGE1NjUwMjItMWI5NC00OTMzLWE5ZmYtOWUzOTI1NzNiOTEw",
          "day": 3,
          "date": "2022-05-25 02:00:00+00:00",
          "meals": [
            {
              "recipe": {
                "id": "UmVjaXBlOmRkNWI2YzY3LTVlYWQtNDQxYy1iMzhiLWE5NzI2NzMzYmExNA==",
                "name": "Fried Eggs In Tomato Sauce"
              },
              "meal": "breakfast",
              "calories": 418.802242464261
            },
            {
              "recipe": {
                "id": "UmVjaXBlOmQ4NjYzMjRiLTVmOGEtNGI0YS1iZTczLWVjNDQwOWU3NTMyNw==",
                "name": "Vegan Raita"
              },
              "meal": "snack",
              "calories": 154.538058333333
            },
            {
              "recipe": {
                "id": "UmVjaXBlOmJhM2QwNzM5LTJjNDktNGEwZS04MzRkLTE1MjZlZDY0YTY2Mg==",
                "name": "Shrimp Taco Lettuce Wraps"
              },
              "meal": "lunch",
              "calories": 535.401511272979
            },
            {
              "recipe": {
                "id": "UmVjaXBlOmQ4ZWVhZTUzLWQ1NWQtNDA1Zi05MzIxLWQ2ODNhMTgwOWMyMA==",
                "name": "Grilled Salmon Kabobs"
              },
              "meal": "dinner",
              "calories": 248.234334718669
            }
          ]
        },
        {
          "id": "TWVhbFBsYW5EYXk6Y2I1ZjA2OGMtZjc1Mi00Njc4LWI2NmMtODkyOTY5NmFjOWVm",
          "day": 2,
          "date": "2022-05-24 02:00:00+00:00",
          "meals": [
            {
              "recipe": {
                "id": "UmVjaXBlOjU2NjAxY2JjLWUxZjgtNDcwYy04NTlkLTNjYTdlYTFjZWYwYQ==",
                "name": "Green Shakshuka"
              },
              "meal": "breakfast",
              "calories": 392
            },
            {
              "recipe": {
                "id": "UmVjaXBlOjNhNDEzOWU1LTk1MWQtNGU0ZC1iNjMwLWE2MzQ0MTQxZGVkOQ==",
                "name": "Asparagus And Tomatoes"
              },
              "meal": "snack",
              "calories": 152.52872066
            },
            {
              "recipe": {
                "id": "UmVjaXBlOmZjM2RjOWRiLWQ1MjAtNDBjNi1hYjFmLTBlZjY4YzFhMmUxYg==",
                "name": "Thai Coconut Turkey"
              },
              "meal": "lunch",
              "calories": 565.19286145526
            },
            {
              "recipe": {
                "id": "UmVjaXBlOjFhNzZiMzI3LTg4MDktNDY0MC05ZWUyLWMwNDk3NTkxYzgxZg==",
                "name": "Seared Scallops With A Spicy Avocado And Coriander Raita"
              },
              "meal": "dinner",
              "calories": 250.370068696095
            }
          ]
        },
        {
          "id": "TWVhbFBsYW5EYXk6NjIxMWIzYmYtNWVmYS00NDhmLTg2MmUtN2FhMzg0NmU2MmJh",
          "day": 1,
          "date": "2022-05-23 02:00:00+00:00",
          "meals": [
            {
              "recipe": {
                "id": "UmVjaXBlOjNlZDAzN2Y3LWQ4OTItNGNjYy1iMjhjLTU5ODQ2Y2NiMWNkMQ==",
                "name": "Chickpea Flour Omellete With Asparagus"
              },
              "meal": "breakfast",
              "calories": 389.745916328333
            },
            {
              "recipe": {
                "id": "UmVjaXBlOmI5ZTBjMTUwLTJlNjMtNGZlZi1hMThlLWRjNzczNjFiNTBlZA==",
                "name": "Marinated Cherry Tomato And Herb Salad"
              },
              "meal": "snack",
              "calories": 215.308091925333
            },
            {
              "recipe": {
                "id": "UmVjaXBlOjc1YjBhODY3LTk3YmUtNGQ5NC1hOTliLThiNjNlZWI4ZjNkNg==",
                "name": "Pesto-Vegetable Frittata"
              },
              "meal": "lunch",
              "calories": 462.375
            },
            {
              "recipe": {
                "id": "UmVjaXBlOjc1NjBlYjIwLTY4ODQtNGRhZi04OTM0LWM1MjBmNDMzMjYyMw==",
                "name": "Roasted Italian Herb Chicken"
              },
              "meal": "dinner",
              "calories": 240.885511784
            }
          ]
        }
      ]
    }
  }
}
```

{% endtab %}
{% endtabs %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.suggestic.com/graphql/query/queries/users/my-profile.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
