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

# Update Profile

> Update your sender profile (name).

Updates the authenticated sender's profile. Only the fields you send are
changed. Read the current profile with [Get Account](/api-reference/endpoint-get-account).

### Header Parameters

<ParamField header="API-Key" type="string" required>
  Unique API key issued manually through Telegram.
</ParamField>

### Request Body

<ParamField body="first_name" type="string">First name.</ParamField>
<ParamField body="last_name" type="string">Last name.</ParamField>

### Response

<ResponseField name="status" type="string">Response state (`success`).</ResponseField>

<ResponseField name="data" type="object">
  <ResponseField name="id" type="string">Sender profile id.</ResponseField>
  <ResponseField name="first_name" type="string">Updated first name.</ResponseField>
  <ResponseField name="last_name" type="string">Updated last name.</ResponseField>
  <ResponseField name="email" type="string">Account email.</ResponseField>
</ResponseField>

<RequestExample>
  ```json Request theme={null}
  { "first_name": "Jane", "last_name": "Doe" }
  ```
</RequestExample>

<ResponseExample>
  ```json Response (200 OK) theme={null}
  {
    "status": "success",
    "message": "Profile updated",
    "data": {
      "id": "e7c194a0-3c4c-48c4-8235-4ba7dc94fa40",
      "first_name": "Jane",
      "last_name": "Doe",
      "email": "you@example.com"
    }
  }
  ```
</ResponseExample>
