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

# Update a User

> Update an existing user's information within the Transcrypts system.

## Overview

This endpoint enables updating an existing user's information within the Transcrypts system.

## Request

### Endpoint

```
PATCH https://prod.transcrypts.com/v1/users/{user_id}/
```

### Authentication

API authentication requires the following headers:

| Header               | Description     |
| -------------------- | --------------- |
| `X-Access-Client-Id` | Your Client ID  |
| `X-Access-Secret`    | Your Access Key |

### Path Parameters

| Parameter | Type   | Required | Description                                      |
| --------- | ------ | -------- | ------------------------------------------------ |
| `user_id` | string | Yes      | The unique identifier for the user being updated |

### Request Body

The request accepts JSON with user profile fields that can be modified.

| Parameter          | Type   | Required | Description                   |
| ------------------ | ------ | -------- | ----------------------------- |
| `external_user_id` | string | No       | External user identifier      |
| `first_name`       | string | No       | User's first name             |
| `last_name`        | string | No       | User's last name              |
| `email`            | string | No       | User's email address          |
| `phone`            | string | No       | User's phone number           |
| `ssn`              | string | No       | User's Social Security Number |

### Example Request

```json theme={null}
{
  "first_name": "Jane",
  "last_name": "Doe"
}
```

## Response

### Success Response (HTTP 200)

The endpoint returns the updated user object upon successful modification.

```json theme={null}
{
  "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "external_user_id": "12345",
  "first_name": "Jane",
  "last_name": "Doe",
  "email": "john.doe@example.com",
  "phone": "+14155554193",
  "ssn": "222233333",
  "created_at": "2022-05-04T11:30:00Z",
  "updated_at": "2022-05-04T13:00:00Z"
}
```

## Error Responses

| Status Code | Description                                                  |
| ----------- | ------------------------------------------------------------ |
| 400         | Bad Request - Incorrect parameters provided                  |
| 401         | Unauthorized - Missing or invalid authentication credentials |
| 403         | Forbidden - Insufficient permissions                         |
| 404         | Not Found - User does not exist                              |
