Digital Twins

Update Digital Twin

Updates an existing digital twin character. All fields are optional for partial updates. Note: reference image and ownership cannot be changed after creation.

patch/api/v1/digital-twins/{ohChatId}

Path parameters

ohChatIdinteger required

OhChat character ID (from the characterId field in status response)

Request body

namestring

Character display name

aliasstring

Character nickname

dateOfBirthstring date

Date of birth (must remain 21+)

jobstring

Character occupation

locationstring

Where the character lives

biostring

Character biography

textingStylestring

Texting style

personalitystring[]

Update personality traits. Values must match valid terms — use GET /api/v1/characters/personalities for the full list

interestsstring[]

Update interests. Values must match valid terms — use GET /api/v1/characters/interests for the full list

profileImageUrlstring uri

New profile image URL (downloaded and saved)

genderGender — unresolved $ref
orientationOrientation — unresolved $ref
hairColourstring

Update hair colour. Use GET /api/v1/characters/hair-colours for valid values

eyeColourstring

Update eye colour. Use GET /api/v1/characters/eye-colours for valid values

bodyTypestring

Update body type. Use GET /api/v1/characters/body-builds for valid values

ethnicitystring

Update ethnicity. Use GET /api/v1/characters/ethnicities for valid values

hairLengthstring

Update hair length. Use GET /api/v1/characters/hair-lengths for valid values

breastSizestring

Update breast size (female only). Use GET /api/v1/characters/breast-sizes for valid values

vaginaHairstring

Update pubic hair style (female only). Use GET /api/v1/characters/vagina-hair for valid values

contentLevelContentLevel — unresolved $ref
tattoosstring

Update tattoo description

physicalCharacteristicsstring[]

Update physical characteristics (array of strings)

kinksstring[]

Update kinks. Values must match valid terms — use GET /api/v1/characters/kinks for the full list

relationshipStatusstring

Update relationship status

backstorystring

Update character backstory

referenceImageUrlstring uri

URL to new reference image

coverVideoUrlstring uri

URL to cover video

voiceUrlstring uri

HTTP URL to voice reference audio file (.wav)

audioSpeednumber float

Audio playback speed multiplier

socialHandleInstagramstring

Instagram handle

socialHandleTiktokstring

TikTok handle

socialHandleTwitterstring

X/Twitter handle

socialHandleYoutubestring

YouTube handle

socialHandleTwitchstring

Twitch handle

socialHandleTelegramstring

Telegram handle

earlyAccessEmailinteger

Early access email entity reference

priorityPricenumber float

Update priority subscription price (field_sub_a)

platinumPricenumber float

Update platinum subscription price (field_sub_b)

vipPricenumber float

Update vIP subscription price (field_sub_c)

priorityListPricenumber float

Update priority list price (field_list_price_a)

platinumListPricenumber float

Update platinum list price (field_list_price_b)

Response

Digital twin updated successfully

successboolean
digitalTwinIdstring uuid
characterIdinteger
updatedFieldsstring[]
messagestring

Example response

{
  "success": true,
  "updatedFields": [
    "bio",
    "hairColour",
    "interests"
  ],
  "message": "Digital twin updated successfully. 3 field(s) modified."
}

Changes

No recorded changes to this endpoint across all 1 revision of this API.