Skip to main content
PATCH
cURL

Body

Updatable non-email profile fields. Email changes are handled through a separate flow and are not accepted here.

name
string
Maximum string length: 255
visible_outside_org
boolean
custom_ollama_url
string
Maximum string length: 255
custom_ollama_model
string
Maximum string length: 128
custom_clip_service_url
string
Maximum string length: 255
custom_clip_service_token
string
write-only
Maximum string length: 4096
ai_search_enabled
boolean
embeddings_enabled
boolean
default_project_geobound_enabled
boolean
default_project_geobound_basis
enum<string>
  • ip - IP country
  • affiliation - Affiliation country
  • ip_or_affiliation - IP or affiliation country
  • ip_and_affiliation - IP and affiliation country
Available options:
ip,
affiliation,
ip_or_affiliation,
ip_and_affiliation
default_project_geobound_allowed_countries
string[]
default_project_geobound_allowed_country_set
string<uuid> | null
default_project_geobound_denied_country_set
string<uuid> | null
default_project_geobound_block_vpn
boolean
default_project_geobound_fail_closed
boolean
avatar_variant
  • orbit - Orbit
  • beam - Beam
  • spark - Spark
  • pixel - Pixel
  • halo - Halo
  • ribbon - Ribbon
  • stack - Stack
  • wave - Wave
  • prism - Prism
  • nova - Nova
  • dash - Dash
  • corner - Corner
  • sunrise - Sunrise
  • signal - Signal
  • capsule - Capsule
  • arc - Arc
  • gem - Gem
  • mesh - Mesh
  • comet - Comet
  • portal - Portal
Available options:
orbit,
beam,
spark,
pixel,
halo,
ribbon,
stack,
wave,
prism,
nova,
dash,
corner,
sunrise,
signal,
capsule,
arc,
gem,
mesh,
comet,
portal
avatar_color
string
Maximum string length: 7
default_bibliometric_format
enum<string>
  • bibtex - BibTeX
  • ris - RIS
  • apa - APA
  • mla - MLA
  • chicago - Chicago
Available options:
bibtex,
ris,
apa,
mla,
chicago

Response

200 - application/json

Resolve user.person once per serialization pass.

user.person memoizes per instance, but distinct users in a list are distinct instances — so a list serializer would still issue one Person query per row. When used many=True this mixin routes through :class:_PersonReadThroughListSerializer, which calls User.attach_persons to batch the whole page into a single query; the per-render context cache below then dedups the name+email double-read for each user.

The context cache lives only for the lifetime of the serializer tree, so one .data render resolves each distinct user's Person at most once and re-batches fresh on the next render.

id
string<uuid>
required
read-only
email
string
required
read-only
name
string
required
read-only
is_system_admin
boolean
required
read-only
is_repository_admin
boolean
required
read-only
person_id
string<uuid>
required
read-only
visible_outside_org
boolean
required
read-only
email_pending_verification
string | null
required
read-only
root_collection_id
string<uuid>
required
read-only
sole_organization_id
string<uuid> | null
required
read-only
admin_organizations
object[]
required
read-only
memberships
object[]
required
read-only
avatar_url
string | null
required
read-only
avatar_variant
enum<string>
required
  • orbit - Orbit
  • beam - Beam
  • spark - Spark
  • pixel - Pixel
  • halo - Halo
  • ribbon - Ribbon
  • stack - Stack
  • wave - Wave
  • prism - Prism
  • nova - Nova
  • dash - Dash
  • corner - Corner
  • sunrise - Sunrise
  • signal - Signal
  • capsule - Capsule
  • arc - Arc
  • gem - Gem
  • mesh - Mesh
  • comet - Comet
  • portal - Portal
Available options:
orbit,
beam,
spark,
pixel,
halo,
ribbon,
stack,
wave,
prism,
nova,
dash,
corner,
sunrise,
signal,
capsule,
arc,
gem,
mesh,
comet,
portal
avatar_color
string
required
read-only
custom_ollama_url
string
required
read-only
custom_ollama_model
string
required
read-only
custom_clip_service_url
string
required
read-only
has_custom_clip_service_token
boolean
required
read-only
ai_search_enabled
boolean
required
read-only
embeddings_enabled
boolean
required
read-only
default_project_geobound_enabled
boolean
required
read-only
default_project_geobound_basis
enum<string>
required
  • ip - IP country
  • affiliation - Affiliation country
  • ip_or_affiliation - IP or affiliation country
  • ip_and_affiliation - IP and affiliation country
Available options:
ip,
affiliation,
ip_or_affiliation,
ip_and_affiliation
default_project_geobound_allowed_countries
string[]
required
read-only
Maximum string length: 2
Pattern: ^[A-Z]{2}$
default_project_geobound_allowed_country_set
string<uuid> | null
required
read-only
default_project_geobound_denied_country_set
string<uuid> | null
required
read-only
default_project_geobound_block_vpn
boolean
required
read-only
default_project_geobound_fail_closed
boolean
required
read-only
collection_projection_enabled
boolean
required
read-only
default_bibliometric_format
enum<string>
required
  • bibtex - BibTeX
  • ris - RIS
  • apa - APA
  • mla - MLA
  • chicago - Chicago
Available options:
bibtex,
ris,
apa,
mla,
chicago