---
title: "Update Dependent"
method: PATCH
path: "/internal/api/clients/{client_identifier}/dependents/{dependent_id}"
tags: ["CLIENT"]
---

# Update Dependent

`PATCH /internal/api/clients/{client_identifier}/dependents/{dependent_id}`

## Request

- Base URL: `https://api.signalshq.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.signalshq.io/internal/api/clients/{client_identifier}/dependents/{dependent_id}`
- Auth: OAuth 2
  - Password
  - Token URL: `/auth/login`

Update an existing dependent's information.

## Path parameters

- `client_identifier` string, required
- `dependent_id` string, uuid, required

## Request body

- DependentUpdate: Schema for updating an existing dependent. All fields are optional to support partial updates.
  - `full_name` string, nullable: Updated full name
  - `date_of_birth` string, date, nullable: Updated date of birth
  - `blind` boolean, nullable: Updated blind status
  - `disabled` boolean, nullable: Updated disabled status
  - `relationship_type` 'SON' | 'DAUGHTER' | 'FOSTER_CHILD' | 'GRANDCHILD' | 'STEPCHILD' | 'GRANDPARENT' | 'PARENT' | 'BROTHER' | 'HALF_BROTHER' | 'STEP_BROTHER' | 'SISTER' | 'HALF_SISTER' | 'STEP_SISTER' | 'AUNT' | 'UNCLE' | 'NIECE' | 'NEPHEW' | 'NONE' | 'OTHER': Enumeration of possible relationships for dependents. Used to classify the relationship between the client and their dependent for tax filing purposes.
  - `relationship_other` string, nullable: Updated custom relationship description
  - `months_in_home` integer, nullable: Updated number of months in home (1-12)
  - `full_time_student` boolean, nullable: Updated full-time student status
  - `ssn` string, nullable: Social Security Number (optional - will be encrypted and stored securely if provided)

## Response `200`

Successful Response

- DependentResponse: Schema for dependent response data. Returns complete dependent information.
  - `id` string, uuid, required: Unique identifier for the dependent record
  - `client_id` string, uuid, required: ID of the client this dependent belongs to
  - `tenant_id` string, uuid, required: Tenant organization ID
  - `full_name` string, required: Full legal name of the dependent
  - `date_of_birth` string, date, nullable: Date of birth
  - `blind` boolean, required: Blind status
  - `disabled` boolean, required: Disabled status
  - `relationship_type` 'SON' | 'DAUGHTER' | 'FOSTER_CHILD' | 'GRANDCHILD' | 'STEPCHILD' | 'GRANDPARENT' | 'PARENT' | 'BROTHER' | 'HALF_BROTHER' | 'STEP_BROTHER' | 'SISTER' | 'HALF_SISTER' | 'STEP_SISTER' | 'AUNT' | 'UNCLE' | 'NIECE' | 'NEPHEW' | 'NONE' | 'OTHER', required: Enumeration of possible relationships for dependents. Used to classify the relationship between the client and their dependent for tax filing purposes.
  - `relationship_other` string, nullable: Custom relationship description
  - `months_in_home` integer, nullable: Number of months in home during tax year
  - `full_time_student` boolean, required: Full-time student status
  - `ssn_info` SSNInfoResponse: Response schema for SSN information. This schema represents encrypted SSN information that is returned to the client. The actual SSN is never returned in plain text - only masked versions are provided.
    - `id` string, uuid, required: Unique identifier for the SSN record
    - `entity_type` 'CLIENT' | 'SPOUSE' | 'DEPENDENT', required: Entity types for SSN information
    - `ssn_masked` string, required: Masked SSN showing only last 4 digits
    - `ssn_type` 'SSN' | 'ITIN', required: SSN types

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/signalshq/apis/signals-api.md) - [All operations](https://skmtc.dev/signalshq/apis/signals-api/llms.txt) - [OpenAPI document](https://skmtc.dev/signalshq/apis/signals-api/revisions/2c22af3b5576?raw)
