---
title: "Retrieve UserInformation for one or more users"
method: POST
path: "/v5/userInformation"
tags: ["End User"]
---

# Retrieve UserInformation for one or more users

`POST /v5/userInformation`

Retrieve basic, time-independent information about connected users, including biological data, connected sources, and devices.

## Headers

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

## Response `200`

Request successful. Returns an array of UserInformation per user.

- UserInformationRetrievalResponseItem[]
  - `authenticationToken` string — The unique identifier of a user in Thryve's system. Newer interfaces call this parameter endUserId.
  - `partnerUserID` string — The optional alias set by the developer when creating a user. Newer interfaces call this parameter endUserAlias.
  - `height` integer — Height in cm, null if no value stored.
  - `weight` number, float — Weight in kg, null if no value stored.
  - `birthdate` string, date — Birthdate in YYYY-MM-DD format, null if not set.
  - `gender` string — Gender (male, female, genderless), null if not set.
  - `connectedSources` object[]
    - `dataSource` integer — ID of the connected data source (e.g., 1 for Fitbit).
    - `connectedAt` string, date-time — ISO timestamp when the source was connected.
  - `devices` object[]
    - `dataSource` integer — ID of the data source for that device.
    - `deviceName` string — Name of the device model (e.g., Versa 3).
    - `connectedAt` string, date-time — ISO timestamp when the device was connected.
    - `configuration` object — Device-specific configuration object.

## Other responses

- `400` — Error response (invalid parameters, 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)
