> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fitsociety.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Goals

> Reference for managing client personal targets and goals.

The `goals` module provides tools to check client target metrics, weight goals, and behavior targets.

| Key                  | Value               |
| :------------------- | :------------------ |
| **Module Key**       | `goals`             |
| **Sensitivity**      | `health`            |
| **Consent Required** | `healthDataConsent` |

***

## Available Tools

### `get_client_goals`

Retrieve client targets and active goals.

* **Type:** Read-only
* **Important Input Fields:**
  * `clientId` (string, required): Unique client ID.
  * `page` (integer, optional): Page number.
  * `limit` (integer, optional): Items per page.

### `update_client_goals` **`Write`**

Update safe stored goal fields for an existing client.

* **Type:** Write
* **Important Input Fields:**
  * `clientId` (string, required): Unique client ID.
  * goal fields (optional): Provide only the goal fields that should change.

***

## Natural Language Examples

* *"What are the current fitness goals set for client client\_5f81?"*
* *"Retrieve active goals for client client\_9823."*
* *"Update Jane's daily step target to 9000."*

***

## JSON-RPC Call Example (`get_client_goals`)

```json theme={null}
{
  "jsonrpc": "2.0",
  "id": "goal-1",
  "method": "tools/call",
  "params": {
    "name": "get_client_goals",
    "arguments": {
      "clientId": "client_abc123"
    }
  }
}
```
