Huma User v2 API
The User v2 API from Huma — 8 operation(s) for user v2.
The User v2 API from Huma — 8 operation(s) for user v2.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/huma-user-v2-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Huma Platform User v2 API
version: 1.0.0
description: Huma Platform
servers:
- url: https://workspace-gcp-uk.api.huma.com/api/integration/v1
description: Base URL declared by the provider in apis.yml (roadmap#122).
tags:
- name: User v2
paths:
/api/extensions/v2/user/{user_id}/deployment/{deployment_id}/configuration:
get:
operationId: api_extensions_v2_user_deployment_configuration_retrieve_[retrieve_deployment_configuration_for_user_v2]
description: 'Retrieve Configuration v2
This endpoint retrieves the configuration for a specific deployment for a user.'
summary: Retrieve Deployment Configuration For User V2
parameters:
- in: path
name: deployment_id
schema:
type: string
pattern: ^[a-f0-9]{24}$
required: true
- in: path
name: user_id
schema:
type: string
pattern: ^[a-f0-9]{24}$
required: true
tags:
- User v2
security:
- JWT Auth: []
- Hawk Auth: []
- jwtAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RetrieveDeploymentConfigResponseDRF'
description: ''
/api/extensions/v2/user/{user_id}/fullconfiguration:
get:
operationId: api_extensions_v2_user_fullconfiguration_retrieve_[retrieve_full_configuration_for_user_v2]
description: 'Retrieve Full Configuration v2
This endpoint retrieves the full configuration for a user, including deployments, organizations and roles.'
summary: Retrieve Full Configuration For User V2
parameters:
- in: path
name: user_id
schema:
type: string
pattern: ^[a-f0-9]{24}$
required: true
tags:
- User v2
security:
- JWT Auth: []
- Hawk Auth: []
- jwtAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RetrieveFullConfigurationResponseObjectDRF'
description: ''
/api/extensions/v2/user/{user_id}/proxy:
get:
operationId: api_extensions_v2_user_proxy_retrieve_[retrieve_proxy]
description: 'Retrieve Proxy v2
Retrieve proxy status and details for a user.'
summary: Retrieve Proxy
parameters:
- in: path
name: user_id
schema:
type: string
pattern: ^[a-f0-9]{24}$
required: true
tags:
- User v2
security:
- JWT Auth: []
- Hawk Auth: []
- jwtAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RetrieveProxyInvitationsResponseObjectDRF'
description: ''
/api/extensions/v2/user/module-configs:
post:
operationId: api_extensions_v2_user_module_configs_create_[retrieve_all_module_configs]
description: 'Retrieve Module Configurations
This endpoint retrieves all mo dule configurations for a given deployment.'
summary: Retrieve All Module Configs
tags:
- User v2
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RetrieveAllModuleConfigsRequestObjectDRF'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/RetrieveAllModuleConfigsRequestObjectDRF'
multipart/form-data:
schema:
$ref: '#/components/schemas/RetrieveAllModuleConfigsRequestObjectDRF'
required: true
security:
- JWT Auth: []
- Hawk Auth: []
- jwtAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RetrieveAllModuleConfigsResponseObjectDRF'
description: ''
/api/extensions/v2/user/patient/deployments:
post:
operationId: api_extensions_v2_user_patient_deployments_create_[retrieve_patient_deployment]
description: ' The input JSON data containing the details required to retrieve patient'
summary: 'json_data: RetrieveDeploymentsContainsPatientRequestObject'
tags:
- User v2
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RetrieveDeploymentsContainsPatientRequestObjectDRF'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/RetrieveDeploymentsContainsPatientRequestObjectDRF'
multipart/form-data:
schema:
$ref: '#/components/schemas/RetrieveDeploymentsContainsPatientRequestObjectDRF'
required: true
security:
- JWT Auth: []
- Hawk Auth: []
- jwtAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/DeploymentContainsPatientInfoResponseObjectDRF'
description: ''
/api/extensions/v2/user/patients:
post:
operationId: api_extensions_v2_user_patients_create_[retrieve_patients]
description: 'Search Patients in User Deployments
Provide just the Id, Name and DOB of Patient USers or full information about patients in the requested resource if the detailed flag is set to true.'
summary: Retrieve Patients
tags:
- User v2
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RetrievePatientsRequestObjectDRF'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/RetrievePatientsRequestObjectDRF'
multipart/form-data:
schema:
$ref: '#/components/schemas/RetrievePatientsRequestObjectDRF'
security:
- JWT Auth: []
- Hawk Auth: []
- jwtAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PatientsResponseObjectDRF'
description: ''
/api/extensions/v2/user/staff:
post:
operationId: api_extensions_v2_user_staff_create_[retrieve_staff]
description: 'Search Staff v2
Provide full information about staff members in the requested resource.'
summary: Retrieve Staff
tags:
- User v2
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RetrieveStaffV2RequestObjectDRF'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/RetrieveStaffV2RequestObjectDRF'
multipart/form-data:
schema:
$ref: '#/components/schemas/RetrieveStaffV2RequestObjectDRF'
security:
- JWT Auth: []
- Hawk Auth: []
- jwtAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RetrieveStaffResponseObjectDRF'
description: ''
/api/extensions/v2/user/staff/details:
post:
operationId: api_extensions_v2_user_staff_details_create_[retrieve_staff_details]
description: 'Retrieve Staff Details
Provides minimal information about staff members in the requested resource.'
summary: Retrieve Staff Details
tags:
- User v2
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RetrieveStaffRequestObjectDRF'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/RetrieveStaffRequestObjectDRF'
multipart/form-data:
schema:
$ref: '#/components/schemas/RetrieveStaffRequestObjectDRF'
security:
- JWT Auth: []
- Hawk Auth: []
- jwtAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StaffDetailsResponseObjectDRF'
description: ''
components:
schemas:
ExtraDRF:
type: object
properties:
sortPrimitiveName:
type: string
moduleId:
type: string
moduleConfigId:
type: string
required:
- moduleConfigId
- moduleId
OffBoardingReasonsDRF:
type: object
properties:
reasons:
type: array
items:
$ref: '#/components/schemas/ReasonDRF'
otherReason:
type: boolean
UIWidgetDRF:
type: object
properties:
order:
type: integer
enabled:
type: boolean
config:
type: object
additionalProperties: {}
type:
type: string
id:
type: string
required:
- config
- order
- type
DeploymentStatsDRF:
type: object
properties:
completedCount:
$ref: '#/components/schemas/StatDRF'
completedTask:
$ref: '#/components/schemas/StatDRF'
consentedCount:
$ref: '#/components/schemas/StatDRF'
enrolledCount:
$ref: '#/components/schemas/StatDRF'
patientCount:
$ref: '#/components/schemas/StatDRF'
updateDateTime:
type: string
format: date-time
OrganizationDTODRF:
type: object
properties:
termAndConditionUrl:
type: string
privacyPolicyUrl:
type: string
eulaUrl:
type: string
privacyPolicyObject:
$ref: '#/components/schemas/S3ObjectDRF'
termAndConditionObject:
$ref: '#/components/schemas/S3ObjectDRF'
eulaObject:
$ref: '#/components/schemas/S3ObjectDRF'
authorisedRep:
$ref: '#/components/schemas/AuthorisedRepDRF'
roles:
type: array
items:
$ref: '#/components/schemas/RoleDTODRF'
id:
type: string
name:
type: string
status:
type: string
deploymentIds:
type: array
items:
type: string
enrollmentTarget:
type: integer
studyCompletionTarget:
type: integer
updateDateTime:
type: string
format: date-time
createDateTime:
type: string
format: date-time
viewType:
type: string
targetConsented:
type: integer
dashboardId:
type: string
features:
$ref: '#/components/schemas/FeaturesDRF'
intercom:
$ref: '#/components/schemas/IntercomSettingsDRF'
security:
type: object
additionalProperties: {}
pluginConfigContainerId:
type: string
sso:
$ref: '#/components/schemas/SsoDRF'
RetrieveDeploymentLabelsResponseObjectDRF:
type: object
properties:
id:
type: string
text:
type: string
authorId:
type: string
createDateTime:
type: string
format: date-time
updatedBy:
type: string
updateDateTime:
type: string
format: date-time
isStatic:
type: boolean
operations:
type: array
items:
type: string
count:
type: integer
required:
- count
ModuleConfigDRF:
type: object
properties:
id:
type: string
updateDateTime:
type: string
format: date-time
createDateTime:
type: string
format: date-time
moduleId:
type: string
moduleName:
type: string
shortModuleName:
type: string
status:
type: string
order:
type: integer
configBody:
type: object
additionalProperties: {}
about:
type: string
footnote:
$ref: '#/components/schemas/FootnoteDRF'
schedule:
$ref: '#/components/schemas/ModuleScheduleDRF'
ragThresholds:
type: array
items:
$ref: '#/components/schemas/RagThresholdDRF'
learnArticleIds:
type: array
items:
type: string
learnArticles:
type: array
items:
type: object
additionalProperties: {}
version:
type: integer
staticEvent:
$ref: '#/components/schemas/StaticEventDRF'
notificationData:
$ref: '#/components/schemas/NotificationDataDRF'
localizationPrefix:
type: string
goal:
$ref: '#/components/schemas/ModuleGoalDTODRF'
goalEnabled:
type: boolean
feedback:
$ref: '#/components/schemas/FeedbackConfigDRF'
feedbackTexts:
type: array
items:
$ref: '#/components/schemas/FeedbackTextsDRF'
readOnly:
type: boolean
LocalizableFields:
type: array
items:
type: string
title: ' localizablefields'
required:
- moduleId
SurgeryDetailItemDRF:
type: object
properties:
key:
type: string
value:
type: string
order:
type: integer
required:
- key
- value
RecentFlagsDRF:
type: object
properties:
red:
type: integer
amber:
type: integer
green:
type: integer
gray:
type: integer
UserStatsDRF:
type: object
properties:
taskCompliance:
$ref: '#/components/schemas/TaskComplianceDRF'
studyProgress:
$ref: '#/components/schemas/StudyProgressDRF'
FeaturesDRF:
type: object
properties:
appMenu:
type: array
items:
type: string
appointment:
type: boolean
carePlanDailyAdherence:
type: boolean
offBoarding:
type: boolean
personalDocuments:
type: boolean
patientPersonalization:
$ref: '#/components/schemas/PatientPersonalizationDRF'
proxy:
type: boolean
surgeryDateRule:
$ref: '#/components/schemas/SurgeryDateRuleDRF'
labels:
type: boolean
portal:
type: object
additionalProperties: {}
offBoardingReasons:
$ref: '#/components/schemas/OffBoardingReasonsDRF'
moveUserReasons:
$ref: '#/components/schemas/MoveUserReasonsDRF'
messaging:
$ref: '#/components/schemas/MessagingDRF'
hideAppSupport:
type: boolean
summaryReport:
$ref: '#/components/schemas/SummaryReportDRF'
linkInvites:
type: boolean
classB:
type: boolean
deviceIntegration:
$ref: '#/components/schemas/DeviceIntegrationDRF'
customAppConfig:
type: object
additionalProperties: {}
improvedOnboarding:
type: boolean
timeline:
type: boolean
profilePicture:
type: boolean
unitsIsHidden:
type: boolean
dataDownloadIsHidden:
type: boolean
labelIsHidden:
type: boolean
ifuIsHidden:
type: boolean
videoAdapter:
type: string
mealBasedModules:
type: array
items:
type: string
email:
$ref: '#/components/schemas/EmailConfigDRF'
LocalizableFields:
type: array
items:
type: string
title: ' localizablefields'
SsoDRF:
type: object
properties:
name:
type: string
org:
type: string
info:
$ref: '#/components/schemas/SsoInfoDRF'
SurgeryDetailsDRF:
type: object
properties:
operationType:
$ref: '#/components/schemas/SurgeryDetailDRF'
implantType:
$ref: '#/components/schemas/SurgeryDetailDRF'
roboticAssistance:
$ref: '#/components/schemas/SurgeryDetailDRF'
PAMIntegrationConfigDRF:
type: object
properties:
submitSurveyURI:
type: string
enrollUserURI:
type: string
clientExtID:
type: string
clientPassKeyEncrypted:
type: string
subgroupExtID:
type: string
required:
- clientExtID
- clientPassKeyEncrypted
- enrollUserURI
- subgroupExtID
- submitSurveyURI
UnseenFlagsDRF:
type: object
properties:
red:
type: integer
amber:
type: integer
green:
type: integer
gray:
type: integer
ManagerNotificationsDRF:
type: object
properties:
demographicsChange:
type: boolean
UITabDRF:
type: object
properties:
order:
type: integer
id:
type: string
screenId:
type: string
name:
type: string
type:
type: string
description:
type: string
icon:
type: string
status:
type: string
background:
$ref: '#/components/schemas/BackgroundDRF'
widgets:
type: array
items:
$ref: '#/components/schemas/UIWidgetDRF'
extras:
type: object
additionalProperties: {}
updateDateTime:
type: string
format: date-time
createDateTime:
type: string
format: date-time
required:
- background
- icon
- name
- order
- status
SortParametersDRF:
type: object
properties:
status:
type: array
items:
type: string
fields:
type: array
items:
type: string
extra:
$ref: '#/components/schemas/ExtraDRF'
order:
type: string
DeploymentLevelConfigurationDRF:
type: object
properties:
targetConsentedMonthly:
type: integer
targetConsented:
type: integer
day0Anchor:
type: string
targetCompleted:
type: integer
DeviceIntegrationDRF:
type: object
properties:
enabled:
type: boolean
IntercomSettingsDRF:
type: object
properties:
appId:
type: string
webSecretKey:
type: string
androidSecretKey:
type: string
iosSecretKey:
type: string
PatientInfoObjectDRF:
type: object
properties:
id:
type: string
givenName:
type: string
familyName:
type: string
dateOfBirth:
type: string
required:
- dateOfBirth
- familyName
- givenName
StaffDetailsResponseObjectDRF:
type: object
properties:
items:
type: array
items:
$ref: '#/components/schemas/UserDTODRF'
required:
- items
FileFieldDRF:
type: object
properties:
fileId:
type: string
required:
- fileId
UserLabelDRF:
type: object
properties:
labelId:
type: string
assignedBy:
type: string
assignDateTime:
type: string
format: date-time
PeriodProgressDRF:
type: object
properties:
taskCompliance:
type: number
format: double
startDateTime:
type: string
format: date-time
openQueriesAmount:
type: integer
passedDueDateFormsAmount:
type: integer
passedDatesCounter:
type: array
items:
$ref: '#/components/schemas/PassedDueDateEventsAmountDRF'
LabelDRF:
type: object
properties:
id:
type: string
text:
type: string
authorId:
type: string
createDateTime:
type: string
format: date-time
updatedBy:
type: string
updateDateTime:
type: string
format: date-time
isStatic:
type: boolean
operations:
type: array
items:
type: string
DeploymentContainsPatientInfoObjectDRF:
type: object
properties:
id:
type: string
name:
type: string
status:
type: string
patients:
type: array
items:
$ref: '#/components/schemas/PatientInfoObjectDRF'
RetrieveFullConfigurationResponseObjectDRF:
type: object
properties:
organizations:
type: array
items:
$ref: '#/components/schemas/OrganizationDTODRF'
deployments:
type: array
items:
$ref: '#/components/schemas/DeploymentConfigDRF'
roles:
type: array
items:
$ref: '#/components/schemas/ConfigurationRoleDRF'
required:
- deployments
- organizations
BackgroundDRF:
type: object
properties:
value:
type: string
type:
type: string
required:
- type
- value
PassedDueDateEventsAmountDRF:
type: object
properties:
endDateTime:
type: string
format: date-time
amount:
type: integer
SdkConfigDRF:
type: object
properties:
sdkApiUrl:
type: string
accessKey:
type: string
secretKey:
type: string
teamId:
type: string
partnerId:
type: string
ThresholdRangeDRF:
type: object
properties:
minValue:
type: number
format: double
maxValue:
type: number
format: double
exactValueStr:
type: string
RetrievePatientsRequestObjectDRF:
type: object
properties:
sort:
$ref: '#/components/schemas/SortParametersDRF'
skip:
type: integer
limit:
type: integer
deploymentIds:
type: array
items:
type: string
organizationId:
type: string
search:
type: string
userId:
type: string
role:
type: string
details:
type: boolean
IntegrationDeviceDRF:
type: object
properties:
model:
type: string
modelName:
type: string
displayName:
type: string
manufacturer:
$ref: '#/components/schemas/DeviceManufacturerDRF'
moduleIds:
type: array
items:
type: string
backgroundSync:
type: boolean
supportedMedications:
type: object
additionalProperties: {}
required:
- manufacturer
- model
KeyActionConfigDRF:
type: object
properties:
id:
type: string
title:
type: string
description:
type: string
deltaFromTriggerTime:
type: string
durationFromTrigger:
type: string
durationIso:
type: string
instanceExpiresIn:
type: string
type:
type: string
trigger:
type: string
notifyEvery:
type: string
numberOfNotifications:
type: integer
learnArticleId:
type: string
learnArticle:
type: object
additionalProperties: {}
moduleId:
type: string
moduleConfigId:
type: string
updateDateTime:
type: string
format: date-time
createDateTime:
type: string
format: date-time
LocalizableFields:
type: array
items:
type: string
title: ' localizablefields'
required:
- deltaFromTriggerTime
- durationIso
- trigger
- type
BuilderDRF:
type: object
properties:
tabs:
type: array
items:
$ref: '#/components/schemas/UITabDRF'
SsoInfoDRF:
type: object
properties:
clientId:
type: string
clientSecret:
type: string
discoveryUrl:
type: string
redirectUri:
type: string
xmlsecBinary:
type: string
entityid:
type: string
service:
type: object
additionalProperties: {}
metadata:
type: object
additionalProperties: {}
keyFile:
type: string
certFile:
type: string
encryptionKeypairs:
type: array
items:
type: object
additionalProperties: {}
organization:
type: object
additionalProperties: {}
contactPerson:
type: object
additionalProperties: {}
certificateCrt:
type: string
samlMetadataXml:
type: string
privateKey:
type: string
required:
- clientId
- clientSecret
- discoveryUrl
- redirectUri
EmailTemplateDRF:
type: object
properties:
name:
type: string
subject:
type: string
template:
type: string
required:
- name
- template
PatientPersonalizationDRF:
type: object
properties:
rag:
type: boolean
goal:
type: boolean
DeviceManufacturerDRF:
type: object
properties:
name:
type: string
displayName:
type: string
sdkKey:
type: string
sdkConfig:
$ref: '#/components/schemas/SdkConfigDRF'
required:
- name
ConsentDRF:
type: object
properties:
id:
type: string
enabled:
type: string
review:
$ref: '#/components/schemas/ConsentReviewDRF'
revision:
type: integer
additionalConsentQuestions:
type: array
items:
$ref: '#/components/schemas/AdditionalConsentQuestionDRF'
signature:
$ref: '#/components/schemas/ConsentSignatureDRF'
sections:
type: array
items:
$ref: '#/components/schemas/ConsentSectionDRF'
instituteName:
type: string
instituteFullName:
type: string
instituteTextDetails:
type: string
admissionText:
type: string
createDateTime:
type: string
format: date-time
LocalizableFields:
type: array
items:
type: string
title: ' localizablefields'
required:
- enabled
DeploymentInfoDRF:
type: object
properties:
id:
type: string
name:
type: string
code:
type: string
draftId:
type: string
status:
type: string
required:
- id
- name
AdditionalContactDetailsDRF:
type: object
properties:
altContactNumber:
type: string
regularContactName:
type: string
regularContactNumber:
type: string
emergencyContactName:
type: string
emergencyContactNumber:
type: string
TaskComplianceDRF:
type: object
properties:
current:
type: integer
total:
type: integer
due:
type: integer
updateDateTime:
type: string
format: date-time
percentage:
type: integer
DeploymentConfigDRF:
type: object
properties:
termAndConditionUrl:
type: string
privacyPolicyUrl:
type: string
eulaUrl:
type: string
privacyPolicyObject:
$ref: '#/components/schemas/S3ObjectDRF'
termAndConditionObject:
$ref: '#/components/schemas/S3ObjectDRF'
eulaObject:
$ref: '#/components/schemas/S3ObjectDRF'
authorisedRep:
$ref: '#/components/schemas/AuthorisedRepDRF'
roles:
type: array
items:
$ref: '#/components/schemas/RoleDTODRF'
sso:
$ref: '#/components/schemas/SsoDRF'
draftId:
type: string
name:
type: string
description:
type: string
status:
type: string
color:
type: string
icon:
$ref: '#/components/schemas/S3ObjectDRF'
iconFileId:
type: string
templateThumbnailFileId:
type: string
descriptionUrl:
type: string
isSaMD:
type: boolean
updateDateTime:
type: string
format: date-time
createDateTime:
type: string
format: date-time
moduleConfigs:
type: array
items:
$ref: '#/components/schemas/ModuleConfigDRF'
onboardingConfigs:
type: array
items:
$ref: '#/components/schemas/OnboardingModuleConfigDTODRF'
learn:
$ref: '#/components/schemas/LearnDRF'
consent:
$ref: '#/components/schemas/ConsentDRF'
econsent:
$ref: '#/components/schemas/EConsentDRF'
keyActions:
type: array
items:
$ref: '#/components/schemas/KeyActionConfigDRF'
keyActionsEnabled:
type: boolean
profile:
$ref: '#/components/schemas/ProfileDRF'
features:
$ref: '#/components/schemas/FeaturesDRF'
extraCustomFields:
type: object
additionalProperties: {}
surgeryDetails:
$ref: '#/components/schemas/SurgeryDetailsDRF'
contactUsURL:
type: string
version:
type: integer
integration:
$ref: '#/components/schemas/IntegrationConfigDRF'
language:
type: string
duration:
type: string
security:
$ref: '#/components/schemas/SecurityDRF'
mfaRequired:
type: boolean
code:
type: string
enrollmentCounter:
type: integer
staticEventConfig:
$ref: '#/components/schemas/StaticEventConfigDRF'
stats:
$ref: '#/components/schemas/DeploymentStatsDRF'
country:
type: string
dashboardConfiguration:
$ref: '#/components/schemas/DeploymentLevelConfigurationDRF'
labels:
type: array
items:
$ref: '#/components/schemas/LabelDRF'
tags:
type: array
items:
type: string
location:
$ref: '#/components/schemas/LocationDRF'
integrationDevices:
type: array
items:
$ref: '#/components/schemas/IntegrationDeviceDRF'
componentConfigs:
type: object
additionalProperties: {}
defaultUnits:
type: object
additionalProperties: {}
builder:
$ref: '#/components/schemas/BuilderDRF'
programId:
type: integer
LocalizableFields:
type: array
items:
type: string
title: ' localizablefields'
deploymentId:
type: string
instructionsForUseUrl:
type: string
eLabelTemplateUrl:
type: string
MoveUserReasonsDRF:
type: object
properties:
reasons:
type: array
items:
$ref: '#/components/schemas/ReasonDRF'
otherReason:
type:
# --- truncated at 32 KB (68 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/huma/refs/heads/main/openapi/huma-user-v2-api-openapi.yml