Huma Integration API

Huma's backend Integration API for embedding Huma platform functionality into first-party applications. Authentication uses a Workspace-issued huma-config.json (client-credentials style) consumed by the Huma API client; a backend service exchanges its own authenticated user for a Huma token via login/register, then calls Huma backend methods. Access is gated behind a Huma Workspace account. No public HL7 FHIR CapabilityStatement or downloadable OpenAPI is published.

OpenAPI Specification

huma-platform-openapi-original.yml Raw ↑
openapi: 3.0.3
info:
  title: Huma Platform API
  version: 1.0.0
  description: Huma Platform
paths:
  /.well-known/apple-app-site-association:
    get:
      operationId: .well_known_apple_app_site_association_retrieve_[retrieve_deeplink_for_apple_app]
      description: |-
        Apple CDN Redirect
        This is used by Apple CDN to redirect deeplink to ios app.
      summary: Retrieve Deeplink For Apple App
      tags:
      - Misc
      security:
      - {}
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseDRF'
          description: ''
  /.well-known/assetlinks.json:
    get:
      operationId: .well_known_assetlinks.json_retrieve_[retrieve_deeplink_for_android_app]
      description: |-
        Android CDN Redirect
        This is used by Android CDN to redirect deeplink to android app.
      summary: Retrieve Deeplink For Android App
      tags:
      - Misc
      security:
      - {}
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AndroidAppLinksDRF'
          description: ''
  /api/auth/v1/authprofile:
    post:
      operationId: api_auth_v1_authprofile_create_[auth_profile]
      description: |-
        Retrieve auth profile
        Retrieve user's auth profile information once they are authenticated.
      summary: Auth Profile
      tags:
      - Auth
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AuthProfileRequestObjectDRF'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/AuthProfileRequestObjectDRF'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/AuthProfileRequestObjectDRF'
      security:
      - JWT Auth: []
      - jwtAuth: []
      - {}
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthProfileResponseObjectDRF'
          description: ''
  /api/auth/v1/check-auth-attributes:
    post:
      operationId: api_auth_v1_check_auth_attributes_create_[check_auth_attributes]
      description: |-
        Check auth attributes
        Responsible for verifying specific user attributes.
      summary: Check Auth Attributes
      tags:
      - Auth
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CheckAuthAttributesRequestObjectDRF'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/CheckAuthAttributesRequestObjectDRF'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/CheckAuthAttributesRequestObjectDRF'
        required: true
      security:
      - {}
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CheckAuthAttributesResponseObjectDRF'
          description: ''
  /api/auth/v1/confirm:
    post:
      operationId: api_auth_v1_confirm_create_[confirmation]
      description: |-
        Confirm auth attribute
        Submitting confirmation of previously requested email or phone number verification
      summary: Confirmation
      parameters:
      - in: header
        name: userAgent
        schema:
          type: string
        required: true
      tags:
      - Auth
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ConfirmationRequestObjectDRF'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/ConfirmationRequestObjectDRF'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/ConfirmationRequestObjectDRF'
        required: true
      security:
      - {}
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConfirmationOutDRF'
          description: ''
  /api/auth/v1/me:
    get:
      operationId: api_auth_v1_me_retrieve_[me]
      summary: Me
      tags:
      - Auth
      security:
      - JWT Auth: []
      - Hawk Auth: []
      - jwtAuth: []
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthProfileResponseObjectDRF'
          description: ''
  /api/auth/v1/password-reset:
    post:
      operationId: api_auth_v1_password_reset_create_[password_reset]
      description: |-
        Reset password
        Reset user password securely with a password reset endpoint.
      summary: Password Reset
      tags:
      - Auth
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ResetPasswordRequestObjectDRF'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/ResetPasswordRequestObjectDRF'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/ResetPasswordRequestObjectDRF'
        required: true
      security:
      - {}
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OkResponseDRF'
          description: ''
  /api/auth/v1/private/user/{user_id}/delete-user:
    delete:
      operationId: api_auth_v1_private_user_delete_user_destroy_[delete_user]
      description: |-
        Delete user
        Remove user from the system along with all related data.
      summary: Delete User
      parameters:
      - in: path
        name: user_id
        schema:
          type: string
          pattern: ^[a-f0-9]{24}$
        required: true
      tags:
      - User
      - Internal
      security:
      - JWT Auth: []
      - Hawk Auth: []
      - jwtAuth: []
      responses: {}
  /api/auth/v1/refreshtoken:
    post:
      operationId: api_auth_v1_refreshtoken_create_[refresh_token_v1]
      description: |-
        Refresh token
        Refresh user authentication tokens securely for prolonged user sessions without
        requiring reauthentication.
      summary: Refresh Token V1
      parameters:
      - in: header
        name: userAgent
        schema:
          type: string
        required: true
      tags:
      - Auth
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RefreshTokenRequestObjectV1DRF'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/RefreshTokenRequestObjectV1DRF'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/RefreshTokenRequestObjectV1DRF'
        required: true
      security:
      - {}
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RefreshTokenResponseObjectDRF'
          description: ''
  /api/auth/v1/request-code:
    post:
      operationId: api_auth_v1_request_code_create_[request_code]
      description: |-
        Sign in request code
        Responsible for sending a verification code to the user for authentication.
      summary: Request Code
      parameters:
      - in: header
        name: userAgent
        schema:
          type: string
        required: true
      tags:
      - Auth
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RequestSignupCodeRequestObjectDRF'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/RequestSignupCodeRequestObjectDRF'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/RequestSignupCodeRequestObjectDRF'
        required: true
      security:
      - {}
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OkResponseDRF'
          description: ''
  /api/auth/v1/request-password-reset:
    post:
      operationId: api_auth_v1_request_password_reset_create_[request_password_reset]
      description: |-
        Request password reset
        Initiate a secure password reset process for user,
        ensuring account security and access restoration.
      summary: Request Password Reset
      tags:
      - Auth
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RequestPasswordResetRequestObjectDRF'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/RequestPasswordResetRequestObjectDRF'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/RequestPasswordResetRequestObjectDRF'
        required: true
      security:
      - {}
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OkResponseDRF'
          description: ''
  /api/auth/v1/sendverificationtoken:
    post:
      operationId: api_auth_v1_sendverificationtoken_create_[send_verification_token]
      description: |-
        Send verification token
        Send verification token for user confirmation of certain auth attributes or sign in.
      summary: Send Verification Token
      tags:
      - Auth
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SendVerificationTokenRequestObjectDRF'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/SendVerificationTokenRequestObjectDRF'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/SendVerificationTokenRequestObjectDRF'
        required: true
      security:
      - {}
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SendVerificationTokenResponseObjectDRF'
          description: ''
  /api/auth/v1/service-account:
    post:
      operationId: api_auth_v1_service_account_create_[create_service_account]
      description: |-
        Create service account
        Create a service account to enable secure access and interaction between applications,
        services, or systems, facilitating automation and integration tasks.
      summary: Create Service Account
      tags:
      - Auth
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateServiceAccountRequestObjectDRF'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/CreateServiceAccountRequestObjectDRF'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/CreateServiceAccountRequestObjectDRF'
        required: true
      security:
      - {}
      responses:
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GenerateAuthKeysResponseObjectDRF'
          description: ''
  /api/auth/v1/set-auth-attributes:
    post:
      operationId: api_auth_v1_set_auth_attributes_create_[set_auth_attributes]
      description: |-
        Set auth attributes
        Responsible for assigning or updating specific attributes or permissions associated
        with an authenticated user.
      summary: Set Auth Attributes
      tags:
      - Auth
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SetAuthAttributesRequestObjectDRF'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/SetAuthAttributesRequestObjectDRF'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/SetAuthAttributesRequestObjectDRF'
        required: true
      security:
      - {}
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SetAuthAttributesResponseObjectDRF'
          description: ''
  /api/auth/v1/signin:
    post:
      operationId: api_auth_v1_signin_create_[sign_in_v1]
      description: |-
        Sign in
        Responsible for authenticating users and providing access to secure resources.
      summary: Sign In V1
      parameters:
      - in: header
        name: userAgent
        schema:
          type: string
        required: true
      tags:
      - Auth
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SignInRequestObjectDRF'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/SignInRequestObjectDRF'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/SignInRequestObjectDRF'
        required: true
      security:
      - {}
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SignInResponseObjectDRF'
          description: ''
  /api/auth/v1/signout:
    post:
      operationId: api_auth_v1_signout_create_[sign_out_v1]
      description: |-
        Sign out
        Responsible for ending a user's session and logging them out of the application.
      summary: Sign Out V1
      parameters:
      - in: header
        name: userAgent
        schema:
          type: string
        required: true
      tags:
      - Auth
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SignOutRequestObjectV1DRF'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/SignOutRequestObjectV1DRF'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/SignOutRequestObjectV1DRF'
        required: true
      security:
      - {}
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResultIdResponseObjectDRF'
          description: ''
  /api/auth/v1/signup:
    post:
      operationId: api_auth_v1_signup_create_[sign_up]
      description: |-
        Sign up
        Register new users securely with sign-up endpoint.
      summary: Sign Up
      tags:
      - Auth
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SignUpRequestObjectDRF'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/SignUpRequestObjectDRF'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/SignUpRequestObjectDRF'
        required: true
      security:
      - {}
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SignInResponseObjectDRF'
          description: ''
  /api/auth/v1/sso/callback:
    post:
      operationId: api_auth_v1_sso_callback_create_[saml_callback]
      summary: Saml Callback
      tags:
      - Auth
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SAMLCallbackObjectDRF'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/SAMLCallbackObjectDRF'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/SAMLCallbackObjectDRF'
        required: true
      security:
      - {}
      responses:
        '200':
          description: No response body
  /api/auth/v1/sso/oidc-callback:
    get:
      operationId: api_auth_v1_sso_oidc_callback_retrieve_[oidc_callback]
      summary: Oidc Callback
      parameters:
      - in: query
        name: authStage
        schema:
          type: string
      - in: query
        name: callbackData
        schema:
          type: string
      - in: query
        name: clientId
        schema:
          type: string
        required: true
      - in: query
        name: confirmationCode
        schema:
          type: string
      - in: query
        name: contactEmail
        schema:
          type: string
      - in: query
        name: deviceAgent
        schema:
          type: string
      - in: query
        name: displayName
        schema:
          type: string
      - in: query
        name: email
        schema:
          type: string
      - in: query
        name: ipAddress
        schema:
          type: string
        required: true
      - in: query
        name: language
        schema:
          type: string
      - in: query
        name: method
        schema:
          type: integer
      - in: query
        name: password
        schema:
          type: string
      - in: query
        name: phoneNumber
        schema:
          type: string
      - in: query
        name: projectId
        schema:
          type: string
        required: true
      - in: query
        name: refreshToken
        schema:
          type: string
      - in: query
        name: ssoEnabled
        schema:
          type: boolean
      - in: query
        name: timezone
        schema:
          type: string
      - in: query
        name: userAttributes
        schema:
          type: string
      - in: query
        name: userId
        schema:
          type: string
      - in: query
        name: validationData
        schema:
          type: string
      tags:
      - Auth
      security:
      - {}
      responses:
        '200':
          description: No response body
  /api/auth/v1/sso/request:
    post:
      operationId: api_auth_v1_sso_request_create_[sso_request]
      summary: Sso Request
      tags:
      - Auth
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SsoRequestObjectDRF'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/SsoRequestObjectDRF'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/SsoRequestObjectDRF'
        required: true
      security:
      - {}
      responses:
        '200':
          description: No response body
  /api/auth/v1/user/{user_id}/api-key:
    get:
      operationId: api_auth_v1_user_api_key_retrieve_[retrieve_api_keys]
      description: |-
        Retrieve API Keys
        Retrieve a list of API keys that are associated with a user.
      summary: Retrieve Api Keys
      parameters:
      - in: path
        name: user_id
        schema:
          type: string
          pattern: ^[a-f0-9]{24}$
        required: true
      tags:
      - Auth
      security:
      - JWT Auth: []
      - Hawk Auth: []
      - jwtAuth: []
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListAuthKeysResponseObjectDRF'
          description: ''
    post:
      operationId: api_auth_v1_user_api_key_create_[generate_api_key]
      description: |-
        Generate API key
        Generate API keys securely to authorize access to protected resources and
        validate user identity.
      summary: Generate Api Key
      parameters:
      - in: path
        name: user_id
        schema:
          type: string
          pattern: ^[a-f0-9]{24}$
        required: true
      tags:
      - Auth
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GenerateAuthKeysRequestObjectDRF'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/GenerateAuthKeysRequestObjectDRF'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/GenerateAuthKeysRequestObjectDRF'
        required: true
      security:
      - JWT Auth: []
      - Hawk Auth: []
      - jwtAuth: []
      responses:
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GenerateAuthKeysResponseObjectDRF'
          description: ''
  /api/auth/v1/user/{user_id}/api-key/{key_id}:
    delete:
      operationId: api_auth_v1_user_api_key_destroy_[delete_api_key]
      description: |-
        Delete API Keys
        Delete specified API key of a User.
      summary: Delete Api Key
      parameters:
      - in: path
        name: key_id
        schema:
          type: string
        required: true
      - in: path
        name: user_id
        schema:
          type: string
        required: true
      tags:
      - Auth
      security:
      - JWT Auth: []
      - Hawk Auth: []
      - jwtAuth: []
      responses:
        '204':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OkResponseDRF'
          description: ''
  /api/auth/v1/user/{user_id}/sessions:
    get:
      operationId: api_auth_v1_user_sessions_retrieve_[retrieve_sessions]
      description: |-
        Retrieve sessions
        Retrieve active user sessions to monitor logged-in devices.
      summary: Retrieve Sessions
      parameters:
      - in: path
        name: user_id
        schema:
          type: string
          pattern: ^[a-f0-9]{24}$
        required: true
      tags:
      - Auth
      security:
      - JWT Auth: []
      - Hawk Auth: []
      - jwtAuth: []
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceSessionDTODRF'
          description: ''
  /api/auth/v1/user/{user_id}/token:
    post:
      operationId: api_auth_v1_user_token_create_[generate_auth_token]
      description: |-
        Generate auth token
        Generate Hawk authentication tokens securely to authorize access to protected
        resources and validate user identity.
      summary: Generate Auth Token
      parameters:
      - in: path
        name: user_id
        schema:
          type: string
          pattern: ^[a-f0-9]{24}$
        required: true
      tags:
      - Auth
      security:
      - JWT Auth: []
      - Hawk Auth: []
      - jwtAuth: []
      responses:
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GenerateAuthKeysResponseObjectDRF'
          description: ''
  /api/auth/v1/verify:
    post:
      operationId: api_auth_v1_verify_create_[verify_credentials]
      description: |-
        Verify credentials
        Verify user credentials like phone number or password securely
        to authenticate access and ensure authorized usage of the system.
      summary: Verify Credentials
      tags:
      - Auth
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/VerifyCredentialsRequestObjectDRF'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/VerifyCredentialsRequestObjectDRF'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/VerifyCredentialsRequestObjectDRF'
        required: true
      security:
      - {}
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OkResponseDRF'
          description: ''
  /api/autocomplete/v1/AZVaccineBatchNumber/search:
    get:
      operationId: api_autocomplete_v1_AZVaccineBatchNumber_search_retrieve_[func]
      description: Retrieve Autocomplete AZVaccineBatchNumber
      summary: Func
      parameters:
      - in: query
        name: exactWord
        schema:
          type: boolean
      - in: query
        name: language
        schema:
          type: string
      - in: header
        name: language
        schema:
          type: string
      - in: query
        name: limit
        schema:
          type: integer
      - in: query
        name: listEndpointId
        schema:
          type: string
      - in: query
        name: region
        schema:
          type: string
      - in: query
        name: search
        schema:
          type: string
        required: true
      - in: query
        name: skip
        schema:
          type: integer
      tags:
      - Autocomplete
      security:
      - JWT Auth: []
      - Hawk Auth: []
      - jwtAuth: []
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AZVaccineBatchNumberAutocompleteResponseDRF'
          description: ''
  /api/autocomplete/v1/Indications/search:
    get:
      operationId: api_autocomplete_v1_Indications_search_retrieve_[func]
      description: Retrieve Autocomplete Indications
      summary: Func
      parameters:
      - in: query
        name: exactWord
        schema:
          type: boolean
      - in: query
        name: language
        schema:
          type: string
      - in: header
        name: language
        schema:
          type: string
      - in: query
        name: limit
        schema:
          type: integer
      - in: query
        name: listEndpointId
        schema:
          type: string
      - in: query
        name: region
        schema:
          type: string
      - in: query
        name: search
        schema:
          type: string
        required: true
      - in: query
        name: skip
        schema:
          type: integer
      tags:
      - Autocomplete
      security:
      - JWT Auth: []
      - Hawk Auth: []
      - jwtAuth: []
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IndicationsAutocompleteResponseDRF'
          description: ''
  /api/autocomplete/v1/Medications/search:
    get:
      operationId: api_autocomplete_v1_Medications_search_retrieve_[func]
      description: Retrieve Autocomplete Medications
      summary: Func
      parameters:
      - in: query
        name: exactWord
        schema:
          type: boolean
      - in: query
        name: language
        schema:
          type: string
      - in: header
        name: language
        schema:
          type: string
      - in: query
        name: limit
        schema:
          type: integer
      - in: query
        name: listEndpointId
        schema:
          type: string
      - in: query
        name: region
        schema:
          type: string
      - in: query
        name: search
        schema:
          type: string
        required: true
      - in: query
        name: skip
        schema:
          type: integer
      tags:
      - Autocomplete
      security:
      - JWT Auth: []
      - Hawk Auth: []
      - jwtAuth: []
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MedicationsAutocompleteResponseDRF'
          description: ''
  /api/autocomplete/v1/MedicationsV2/search:
    get:
      operationId: api_autocomplete_v1_MedicationsV2_search_retrieve_[func]
      description: Retrieve Autocomplete MedicationsV2
      summary: Func
      parameters:
      - in: query
        name: exactWord
        schema:
          type: boolean
      - in: query
        name: language
        schema:
          type: string
      - in: header
        name: language
        schema:
          type: string
      - in: query
        name: limit
        schema:
          type: integer
      - in: query
        name: listEndpointId
        schema:
          type: string
      - in: query
        name: region
        schema:
          type: string
      - in: query
        name: search
        schema:
          type: string
        required: true
      - in: query
        name: skip
        schema:
          type: integer
      tags:
      - Autocomplete
      security:
      - JWT Auth: []
      - Hawk Auth: []
      - jwtAuth: []
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MedicationsV2AutocompleteResponseDRF'
          description: ''
  /api/autocomplete/v1/Symptoms/search:
    get:
      operationId: api_autocomplete_v1_Symptoms_search_retrieve_[func]
      description: Retrieve Autocomplete Symptoms
      summary: Func
      parameters:
      - in: query
        name: exactWord
        schema:
          type: boolean
      - in: query
        name: language
        schema:
          type: string
      - in: header
        name: language
        schema:
          type: string
      - in: query
        name: limit
        schema:
          type: integer
      - in: query
        name: listEndpointId
        schema:
          type: string
      - in: query
        name: region
        schema:
          type: string
      - in: query
        name: search
        schema:
          type: string
        required: true
      - in: query
        name: skip
        schema:
          type: integer
      tags:
      - Autocomplete
      security:
      - JWT Auth: []
      - Hawk Auth: []
      - jwtAuth: []
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SymptomsAutocompleteResponseDRF'
          description: ''
  /api/autocomplete/v1/update:
    post:
      operationId: api_autocomplete_v1_update_create_[update_autocomplete_metadata]
      summary: Update Autocomplete Metadata
      tags:
      - Autocomplete
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateAutoCompleteSearchMetadataRequestObjectDRF'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/UpdateAutoCompleteSearchMetadataRequestObjectDRF'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/UpdateAutoCompleteSearchMetadataRequestObjectDRF'
        required: true
      security:
      - JWT Auth: []
      - Hawk Auth: []
      - jwtAuth: []
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListIdResponseObjectDRF'
          description: ''
  /api/calendar/v1/render/test:
    get:
      operationId: api_calendar_v1_render_test_retrieve_[test_calendar]
      summary: Test Calendar
      parameters:
      - in: query
        name: userId
        schema:
          type: string
      tags:
      - Calendar Route
      security:
      - JWT Auth: []
      - Hawk Auth: []
      - jwtAuth: []
      responses:
        '200':
          description: No response body
  /api/calendar/v1/user/{user_id}/export:
    get:
      operationId: api_calendar_v1_user_export_retrieve_[export_calendar]
      summary: Export Calendar
      parameters:
      - in: query
        name: end
        schema:
          type: string
          format: date-time
      - in: query
        name: start
        schema:
          type: string
          format: date-time
      - in: path
        name: user_id
        schema:
          type: string
          pattern: ^[a-f0-9]{24}$
        required: true
      tags:
      - Calendar Route
      security:
      - JWT Auth: []
      - Hawk Auth: []
      - jwtAuth: []
      responses:
        '200':
          description: No response body
  /api/care-plan/v1/user/{user_id}/care-plan:
    get:
      operationId: api_care_plan_v1_user_care_plan_retrieve_[retrieve_care_plan]
      description: Retrieve the care plan for the user.
      summary: Retrieve Care Plan
      parameters:
      - in: path
        name: user_id
        schema:
          type: string
          pattern: ^[a-f0-9]{24}$
        required: true
      tags:
      - Servier Care Plan
      security:
      - JWT Auth: []
 

# --- truncated at 32 KB (1569 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/huma/refs/heads/main/openapi/huma-platform-openapi-original.yml