---
title: "Upload or update UserInformation for a user"
method: PUT
path: "/v5/userInformation"
tags: ["End User"]
---

# Upload or update UserInformation for a user

`PUT /v5/userInformation`

Update a user’s basic information (e.g., height, weight, birthdate, gender).

## Headers

- `Authorization` string, required
- `AppAuthorization` string, required
- `authenticationToken` string, required

## Request body

- UserInformationUpload — Payload for updating basic user information.
  - `height` integer — Height in centimeters.
  - `weight` number, float — Weight in kilograms.
  - `birthdate` string, date — Birthdate in YYYY-MM-DD format.
  - `gender` string — Gender as a string (male, female, genderless).

## Response `204`

Upload successful.

## Other responses

- `400` — Error response (invalid payload, unauthorized, etc.).

---

[API](https://skmtc.dev/thryve/apis/thryve-api.md) · [All operations](https://skmtc.dev/thryve/apis/thryve-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/thryve/thryve-api/revisions/a35fa2705278/schema)
