---
title: "Create User Demographics"
method: PATCH
path: "/v2/user/{user_id}/info"
tags: ["user"]
---

# Create User Demographics

`PATCH /v2/user/{user_id}/info`

## Path parameters

- `user_id` string, required

## Request body

- UserInfoCreateRequest
  - `first_name` string, required
  - `last_name` string, required
  - `email` string, email, required
  - `phone_number` string, required
  - `gender` string, required
  - `dob` string, date, required
  - `address` UserAddress, required
    - `first_line` string, required
    - `second_line` string, nullable
    - `country` string, required
    - `zip` string, required
    - `city` string, required
    - `state` string, required
    - `access_notes` string, nullable
  - `medical_proxy` GuarantorDetails
    - `first_name` string, required
    - `last_name` string, required
    - `address` Address, required
      - `first_line` string, required
      - `second_line` string, nullable
      - `country` string, required
      - `zip` string, required
      - `city` string, required
      - `state` string, required
      - `access_notes` string, nullable
    - `phone_number` string, required
    - `household_income` integer, nullable
    - `household_size` integer, nullable
    - `email` string, nullable
  - `race` 'african_american_or_black' | 'asian' | 'indigenous_native_american_alaska_native' | 'other' | 'pacific_islander_or_hawaiian' | 'white_caucasian' — ℹ️ This enum is non-exhaustive.
  - `ethnicity` 'hispanic' | 'non_hispanic' | 'ashkenazi_jewish' | 'other' — ℹ️ This enum is non-exhaustive.
  - `sexual_orientation` 'lesbian_gay_or_homosexual' | 'heterosexual_or_straight' | 'bisexual' | 'dont_know' | 'other' — ℹ️ This enum is non-exhaustive.
  - `gender_identity` 'male' | 'female' | 'female_to_male_ftm_transgender_male_trans_man' | 'male_to_female_mtf_transgender_female_trans_woman' | 'genderqueer' | 'other' — ℹ️ This enum is non-exhaustive.

## Response `200`

Successful Response

- UserInfo
  - `first_name` string, required
  - `last_name` string, required
  - `email` string, required
  - `phone_number` string, required
  - `gender` string, required
  - `dob` string, date, required
  - `address` UserAddress, required
    - `first_line` string, required
    - `second_line` string, nullable
    - `country` string, required
    - `zip` string, required
    - `city` string, required
    - `state` string, required
    - `access_notes` string, nullable
  - `medical_proxy` GuarantorDetails
    - `first_name` string, required
    - `last_name` string, required
    - `address` Address, required
      - `first_line` string, required
      - `second_line` string, nullable
      - `country` string, required
      - `zip` string, required
      - `city` string, required
      - `state` string, required
      - `access_notes` string, nullable
    - `phone_number` string, required
    - `household_income` integer, nullable
    - `household_size` integer, nullable
    - `email` string, nullable
  - `race` 'african_american_or_black' | 'asian' | 'indigenous_native_american_alaska_native' | 'other' | 'pacific_islander_or_hawaiian' | 'white_caucasian' — ℹ️ This enum is non-exhaustive.
  - `ethnicity` 'hispanic' | 'non_hispanic' | 'ashkenazi_jewish' | 'other' — ℹ️ This enum is non-exhaustive.
  - `sexual_orientation` 'lesbian_gay_or_homosexual' | 'heterosexual_or_straight' | 'bisexual' | 'dont_know' | 'other' — ℹ️ This enum is non-exhaustive.
  - `gender_identity` 'male' | 'female' | 'female_to_male_ftm_transgender_male_trans_man' | 'male_to_female_mtf_transgender_female_trans_woman' | 'genderqueer' | 'other' — ℹ️ This enum is non-exhaustive.

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/tryvital/apis/junction-api.md) · [All operations](https://skmtc.net/tryvital/apis/junction-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tryvital/junction-api/versions/d28f5cec7d79/schema)
