DexCare Omni Search API

Natural-language care search across a health system's clinicians and clinics. Rules-based NLP tokenizes and stems the query, expands clinical synonyms, tolerates spelling errors and infers intent and location, returning faceted results plus the filters it derived. OpenAPI 3.1.0, version 2.21.0, 8 operations.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/dexcare-omni-search-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

dexcare-omni-search-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: 'Omni - '
  description: API specification for Omni's endpoints. Fast Pages Entities Schema Version - (4.2.2)
  version: 2.21.0
  license:
    name: None
    url: None
servers:
- url: https://dev${brand}omni.azurewebsites.net
  description: Dev Server
- url: https://qa${brand}omni.azurewebsites.net
  description: QA Server
- url: https://uat${brand}omni.azurewebsites.net
  description: Test Server
- url: https://${brand}omni.azurewebsites.net
  description: Prod Server
security:
- {}
paths:
  /api/OmniData/{version}:
    get:
      operationId: Get_Data
      summary: Omni Data
      description: Retrieve clinician or department data using their identifiers.
      parameters:
      - name: version
        in: path
        required: false
        schema:
          description: '(Optional) The version of the API '
          type: string
          const: 2.21.0
      - name: allLocations
        in: query
        schema:
          $ref: '#/components/schemas/allLocations'
      - $ref: '#/components/parameters/BrandParam'
      - name: departmentIds
        in: query
        schema:
          $ref: '#/components/schemas/departmentIds'
      - name: departmentUrls
        in: query
        schema:
          $ref: '#/components/schemas/departmentUrls'
      - name: ids
        in: query
        schema:
          $ref: '#/components/schemas/ids'
      - name: npis
        in: query
        schema:
          $ref: '#/components/schemas/npis'
      - name: select
        in: query
        schema:
          $ref: '#/components/schemas/select'
      - name: urls
        in: query
        schema:
          $ref: '#/components/schemas/urls'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OmniDataSuccessResponse'
        '400':
          description: Invalid request parameters.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        default:
          description: Failure tests the mettle of heart, brain and body.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /api/OmniSearch/{version}:
    get:
      operationId: Omni_Search
      summary: Omni Search
      description: Perform a search or autocomplete `type` query. See the `search` parameter for examples
        of plain text searches. Additional options include location, longitude/latitude, time, or visit
        type.
      parameters:
      - name: version
        in: path
        required: false
        schema:
          description: '(Optional) The version of the API '
          type: string
          const: 2.21.0
      - name: acceptingNewPatients
        in: query
        schema:
          $ref: '#/components/schemas/acceptingNewPatients'
      - $ref: '#/components/parameters/BrandParam'
      - name: childBrand
        in: query
        schema:
          $ref: '#/components/schemas/childBrand'
      - name: cid
        in: query
        schema:
          $ref: '#/components/schemas/cid'
      - name: clinicians
        in: query
        schema:
          $ref: '#/components/schemas/clinicians'
      - name: clinicVisits
        in: query
        schema:
          $ref: '#/components/schemas/clinicVisits'
      - name: days
        in: query
        schema:
          $ref: '#/components/schemas/days'
      - name: departments
        in: query
        schema:
          $ref: '#/components/schemas/departments'
      - name: distance
        in: query
        schema:
          $ref: '#/components/schemas/distance'
      - name: endDate
        in: query
        schema:
          $ref: '#/components/schemas/endDate'
      - name: highlightPostTag
        in: query
        schema:
          $ref: '#/components/schemas/highlightPostTag'
      - name: highlightPreTag
        in: query
        schema:
          $ref: '#/components/schemas/highlightPreTag'
      - name: includeFallbackResults
        in: query
        schema:
          $ref: '#/components/schemas/includeFallbackResults'
      - name: inferLocationFromSearch
        in: query
        schema:
          $ref: '#/components/schemas/inferLocationFromSearch'
      - name: latitude
        in: query
        schema:
          $ref: '#/components/schemas/latitude'
      - name: location
        in: query
        schema:
          $ref: '#/components/schemas/location'
      - name: locations
        in: query
        schema:
          $ref: '#/components/schemas/locations'
      - name: longitude
        in: query
        schema:
          $ref: '#/components/schemas/longitude'
      - name: practiceGroup
        in: query
        schema:
          $ref: '#/components/schemas/practiceGroup'
      - name: search
        in: query
        allowEmptyValue: true
        examples:
          query1:
            value: Spanish speaking primary care clinicians near me
          query2:
            value: family medicine
        schema:
          $ref: '#/components/schemas/search'
      - name: skip
        in: query
        schema:
          $ref: '#/components/schemas/skip'
      - name: soonest
        in: query
        schema:
          $ref: '#/components/schemas/soonest'
      - name: startDate
        in: query
        schema:
          $ref: '#/components/schemas/startDate'
      - name: time
        in: query
        schema:
          $ref: '#/components/schemas/time'
      - name: top
        in: query
        schema:
          $ref: '#/components/schemas/top'
      - name: type
        in: query
        required: true
        schema:
          $ref: '#/components/schemas/type'
      - name: videoVisits
        in: query
        schema:
          $ref: '#/components/schemas/videoVisits'
      - name: virtualCare
        in: query
        schema:
          $ref: '#/components/schemas/virtualCare'
      - name: <Any>
        in: query
        description: A catch-all parameter for filtering results by an arbitrary field.
        allowEmptyValue: true
        schema:
          type: object
      responses:
        '200':
          description: Successful search results.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OmniSearchSuccessResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        default:
          description: Great adversity has a beauty — it is the fire that tempers the blade.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /api/OmniSearchFacets:
    get:
      operationId: Facet_Search
      summary: Omni Search Facets
      description: Retrieve properties and their potential values/counts used for 'guided navigation'
        or 'smart filters' related to clincians and/or departments
      parameters:
      - $ref: '#/components/parameters/BrandParam'
      - name: childBrand
        in: query
        schema:
          $ref: '#/components/schemas/childBrand'
      - name: count
        in: query
        schema:
          $ref: '#/components/schemas/count'
      - $ref: '#/components/parameters/DataParam'
      - name: stringvalues
        in: query
        schema:
          $ref: '#/components/schemas/stringvalues'
      responses:
        '200':
          description: Successful search results.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OmniSearchFacetsSuccessResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Failed to load facets
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        default:
          description: The sin is not in being outmatched, but in failing to recognize it.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /api/OmniAnalytics:
    get:
      operationId: Submit_Analytics_Events
      summary: Omni Analytics
      description: Submit analytics events.
      parameters:
      - $ref: '#/components/parameters/BrandParam'
      - name: debug
        in: query
        schema:
          $ref: '#/components/schemas/debug'
      - name: dh
        in: query
        schema:
          $ref: '#/components/schemas/dh'
      - name: event_name
        in: query
        schema:
          $ref: '#/components/schemas/event_name'
      - name: tid
        in: query
        schema:
          $ref: '#/components/schemas/tid'
      - name: uip
        in: query
        schema:
          $ref: '#/components/schemas/uip'
      - name: v
        in: query
        schema:
          $ref: '#/components/schemas/v'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OmniAnalyticsSuccessResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ErrorResponse'
                - type: object
                  properties:
                    validationMessages:
                      description: Validation errors from GA4
                      type: array
                      items:
                        type: string
        '500':
          description: Internal Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        default:
          description: Ruin has come to our family.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /api/OmniSearchAnalytics:
    get:
      operationId: Search_Analytics
      summary: Omni Search Analytics
      description: Proxy for Google Analytics (GA) collect endpoint, specifically for search page view
        events.
      parameters:
      - $ref: '#/components/parameters/BrandParam'
      - name: cid
        in: query
        required: true
        schema:
          $ref: '#/components/schemas/properties-cid'
      - name: debug
        in: query
        schema:
          $ref: '#/components/schemas/debug'
      - name: dp
        in: query
        schema:
          $ref: '#/components/schemas/dp'
      - name: path
        in: query
        schema:
          $ref: '#/components/schemas/path'
      - name: tid
        in: query
        schema:
          $ref: '#/components/schemas/tid'
      responses:
        '200':
          description: Successful search analytics results.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OmniSearchAnalyticsSuccessResponse'
        '400':
          description: Invalid request parameters.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal error.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        default:
          description: Death waits for the slightest lapse in concentration.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /api/OmniSynonyms:
    get:
      operationId: Synonym_Search
      summary: Omni Synonym Search
      description: Retrieve a list of terms/phrases from the Omni Search synonym dictionary that match
        a given search query.
      parameters:
      - $ref: '#/components/parameters/BrandParam'
      - $ref: '#/components/parameters/DataParam'
      - name: search
        in: query
        allowEmptyValue: true
        examples:
          query1:
            value: Spanish speaking primary care clinicians near me
          query2:
            value: family medicine
        schema:
          $ref: '#/components/schemas/properties-search'
        required: true
      responses:
        '200':
          description: Successful synonym results.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OmniSynonymsSuccessResponse'
        '400':
          description: Bad Request.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Failed to search for synonyms.
        default:
          description: Remind yourself that overconfidence is a slow and insidious killer!
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /api/OmniSitemap:
    get:
      operationId: Sitemap
      summary: Omni Sitemap
      description: Retrieve a list of URLs (typically just pathnames) from the search index for a brand.
      parameters:
      - $ref: '#/components/parameters/BrandParam'
      - $ref: '#/components/parameters/DataParam'
        required: true
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OmniSitemapSuccessResponse'
        '400':
          description: Invalid request parameters.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: An internal error occurred in the API application (please notify the developers
            if you ever encounter this).
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '501':
          description: Sitemap support is not yet implemented for the requested brand/data combination.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /api/OmniSlugs:
    get:
      operationId: Get_Slugs
      summary: Omni Slugs
      description: The slugs endpoint is used during frontend page builds to add search optimization and
        to set default Omni search parameters like search terms, custom descriptions, and location.
      parameters:
      - $ref: '#/components/parameters/BrandParam'
      - name: name
        in: query
        required: true
        schema:
          $ref: '#/components/schemas/name'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OmniSlugsSuccessResponse'
        '400':
          description: Invalid request parameters.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: Not a known slug.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Failed to load slugs reference.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        default:
          description: You will endure this loss and learn from it.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
components:
  schemas:
    allLocations:
      default: false
      description: If false, only a clinicians's primary department will be returned. If true, all departments
        for a clinician will be returned. Make sure to set this to true if you're looking up a clinician's
        secondary department, such as when looking up a clinician by id, or when looking up a list of
        all clinicians at a department.
      type: boolean
    departmentIds:
      description: A list of department ids to lookup, separated by commas. Equivalent to passing the
        ids for the clinicians at that department.
      items:
        type: string
      type: array
    departmentUrls:
      description: A list of department urls to lookup, separated by commas. Equivalent to passing the
        ids for the clinicians at the department with that url.
      items:
        type: string
      type: array
    ids:
      description: A list of ids to lookup, separated by commas. Use this parameter if possible since
        it does not require an intermediate lookup; other parameters will be slower and may have to wait
        for the intermediate cache to refresh.
      items:
        type: string
      type: array
    npis:
      description: A list of npis to lookup, separated by commas. Equivalent to passing the ids for the
        clinicians with those npis.
      items:
        type: string
      type: array
    select:
      description: A list of fields to be returned, separated by commas. Should be used to reduce response
        size where possible.
      items:
        type: string
      type: array
    urls:
      description: A list of urls to lookup, separated by commas. Equivalent to passing the ids for the
        documents with those urls.
      items:
        type: string
      type: array
    ErrorResponse:
      description: Error response
      properties:
        error:
          description: Reason for the failure.
          type: string
        errorData:
          description: (Optional) Additional error details, if available.
      type: object
      required:
      - error
    clinicianFastPages:
      $id: https://dexcarehealth.com/schemas/fastPages/clinicianFastPages
      $schema: https://json-schema.org/draft/2020-12/schema
      description: Fast Pages Clinician
      dexProcessingDirectives:
      - typescript
      properties:
        '@search.distance':
          description: "This provides details regarding how far the user is from the clinician.\n\n@example\n\
            ```\n{\n\t miles: 12.199344228250027, \n\t type: \"absolute\"\n}\n```\n\nscope - `OmniSearch`\
            \ `OmniData`"
          properties:
            miles:
              description: 'The distance in miles the user is from the clinician


                @example

                `12.199344228250027`


                scope - `OmniSearch` `OmniData`'
              example: 12.199344228250027
              type: number
            type:
              description: "The type of distance measurement.\n\n Values:\n\n`\"absolute\"` - the exact\
                \ amount of miles from the user\n\n`\"neighborhood, city, county, zip\"` - determines\
                \ the geographical distance from the user. ex: `\"zip\"` is returned, the location result\
                \ is within the same postal code\n\n@example\n`\"absolute\"`\n\nscope - `OmniSearch` `OmniData`"
              example: absolute
              type: string
          tags:
          - fastPages
          type: object
        '@search.features':
          description: "This provides more detail about the relevance score at the field level associated\
            \ with the returned result.\n\n @link: https://learn.microsoft.com/en-us/azure/search/index-similarity-and-scoring#featuresmode-parameter-preview\
            \ \n\n@example\n ```\n {\n\t specialties.name: {\n\t\tuniqueTokenMatches: 2, \n\t\tsimilarityScore:\
            \ 13.0041493, \n\t\ttermFrequency: 2\n\t}\n}\n``` \n\nscope - `OmniSearch`"
          properties:
            uniqueTokenMatches:
              description: Number of unique tokens found in the field
              example: 2
              type: number
            similarityScore:
              description: Similarity score, or a measure of how similar the content of the field is,
                relative to the query term
              example: 13.0041493
              type: number
            termFrequency:
              description: Term frequency, or the number of times the query term was found in the field
              example: 2
              type: number
          tags:
          - fastPages
          type: object
        '@search.highlights':
          additionalProperties:
            items:
              type: string
            type: array
          description: "This includes bolded matches to the search.\n\n @link: https://learn.microsoft.com/en-us/azure/search/search-pagination-page-layout#hit-highlighting\
            \ \n\n@example\n ```\n{\n\t specialties.name: [\n\t\t '<strong>Family Medicine</strong>',\n\
            \t\t '<strong>Internal Medicine</strong>'\n\t ]\n}\n``` \n\nscope - `OmniSearch`"
          example:
            specialties.name:
            - <strong>Family Medicine</strong>
            - <strong>Internal Medicine</strong>
          tags:
          - fastPages
          type: object
        '@search.score':
          description: "This is the relevance score associated with the returned result.\n\n @link: https://learn.microsoft.com/en-us/azure/search/search-query-odata-search-score-function\
            \ \n\n@example\n `4360.5723` \n\nscope - `OmniSearch`"
          example: '4360.5723'
          tags:
          - fastPages
          type: string
        adhoc:
          description: 'Adhoc properties for the clinician. These will be key/value pairs of strings.
            ```


            scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`'
          tags:
          - ingest
          - omni
          - fastPages
          type: object
        agesSeen:
          description: "Age groups seen by the clinician.\n\n@example\n ```\n[\n  \"Geriatrics\",\n  \"\
            Adults\"\n]\n``` \nscope - `OmniData`"
          example:
          - Geriatrics
          - Adults
          items:
            type: string
          nullable: true
          tags:
          - ingest
          - omni
          - fastPages
          type: array
        badges:
          description: "Badges for displaying applied facet filters on search page clinician cards.\n\n\
            @example\n```\n[\n  \"Gender: Male\",\n  \"Languages: English\",\n  \"Specialties: Orthopedic\
            \ Surgery\"\n]\n```\nscope - `OmniSearch`"
          example:
          - 'Gender: Male'
          - 'Languages: English'
          - 'Specialties: Orthopedic Surgery'
          items:
            type: string
          tags:
          - omni
          - fastPages
          type: array
        bio:
          description: "Biography of clinician. string or html.\n\n@example\n```\"<div>Zahidul I. Chowdhury,\
            \ MD., earned his medical degree from Ross University...</div>\"``` \n\nscope - `OmniSearch`\
            \ `OmniData`"
          example: <div>Zahidul I. Chowdhury, MD., earned his medical degree from Ross University...</div>
          nullable: true
          tags:
          - ingest
          - omni
          - fastPages
          type: string
        careTeam:
          description: "\nClinician's care team. This is typically a list of APPs (Advanced Practice Providers).\
            \ Useful for rendering care teams on clinician detail pages. Not needed in Search results.\
            \ uses clinician schema. \n\nexample of clinician with a care-team cross sell care-tile:\n\
            https://www.care.texashealth.org/Providers/THPG/Texas-Health-Family-Care/Family-Medicine/randall-todd-richwine-do\
            \ \n\nscope - `OmniData`"
          items:
            $ref: '#/components/schemas/clinicianFastPages'
          tags:
          - omni
          - fastPages
          type: array
        certifications:
          description: "Certifications linked to a clinician.\n\n@example\n```\n[\n  \"American Board\
            \ of Emergency Medicine\"\n]\n```\nscope - `OmniData`"
          example:
          - American Board of Emergency Medicine
          items:
            type: string
          nullable: true
          tags:
          - ingest
          - omni
          - fastPages
          type: array
        cmsContent:
          $ref: '#/components/schemas/cmsContent'
          tags:
          - ingest
          - omni
          - fastPages
        conditionsTreated:
          description: "List of conditions treated by the clinician\n\n@example\n```\n[\n  \"Cold and\
            \ Flu\",\n  \"COVID-19\",\n  \"Ear Infections\"\n]\n```\nscope - `OmniData`"
          example:
          - Cold and Flu
          - COVID-19
          - Ear Infections
          items:
            type: string
          nullable: true
          tags:
          - ingest
          - omni
          - fastPages
          type: array
        credentials:
          description: "Credentials linked to a clinician such as DO, MD, etc.\n\n@example\n```\n[\n \
            \ \"MD\"\n]\n```\nscope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`"
          example:
          - MD
          items:
            type: string
          nullable: true
          tags:
          - ingest
          - omni
          - fastPages
          type: array
        departmentPrimaryUuid:
          description: "A UUID string that identifies the primary department \n\nscope - `none`"
          format: uuid
          nullable: true
          tags:
          - omni
          - fastPages
          type: string
        departments:
          description: "EMR departments that a clinician is associated with. Needed in Search Results\
            \ and Data Results to render multi-department clinician care-tiles. \n\nscope - `OmniSearch`\
            \ `OmniData`"
          items:
            $ref: '#/components/schemas/departmentFastPages'
          tags:
          - omni
          - fastPages
          type: array
        education:
          description: "Clinician's education history \n\nscope - `OmniData`"
          items:
            properties:
              fieldOfStudy:
                description: "Title of education focus, eg. 'Doctor of Nursing Practice'.\n\n@example\n\
                  ```\"Master of Science in Nursing\"``` \n\nscope - `OmniData`"
                example: Master of Science in Nursing
                type: string
              gradYear:
                description: "Year of graduation from education institution.\n\n@example\n```2003``` \n\
                  \nscope - `OmniData`"
                example: 2003
                type: integer
              name:
                description: "Name of education institution.\n\n@example\n```\"Uniformed Services University\
                  \ of the Health Sciences\"``` \n\nscope - `OmniData`"
                example: Uniformed Services University of the Health Sciences
                type: string
              position:
                description: "Usable as an additional field for education title\n\n@example\n```\"Medical\
                  \ School\"``` \n\nscope - `OmniData`"
                example: Medical School
                type: string
              unstructuredDescription:
                description: "Free form text field for information about the education. \n\nscope - `OmniData`"
                example: University of Seattle Medicine<br/>Graduate, Nursing, MSN, 2011
                type: string
            required:
            - name
            type: object
          nullable: true
          tags:
          - ingest
          - omni
          - fastPages
          type: array
        emrIdentifiers:
          description: "EMR Identifiers \n\nscope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`"
          items:
            $ref: '#/components/schemas/emrIdentifierFastPages'
          tags:
          - ingest
          - omni
          - fastPages
          type: array
        extended:
          description: 'Extended properties for the clinician. These will be described by a customer defined
            schema. ```


            scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`'
          tags:
          - ingest
          - omni
          - fastPages
          type: object
        gender:
          description: 'Gender of clinician.


            @example

            ```"Male"```


            scope - `OmniData`'
          example: Male
          nullable: true
          tags:
          - ingest
          - omni
          - fastPages
          - applications
          type: string
        hospitalAffiliations:
          description: "Hospitals that a clinician is affiliated with.\n\n@example\n```\n[\n  \"University\
            \ Health\"\n]\n``` \nscope - `OmniSearch` `OmniData`"
          example:
          - University Health
          items:
            type: string
          nullable: true
          tags:
          - ingest
          - omni
          - fastPages
          type: array
        id:
          description: 'Unique identifier for the clinician


            scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`'
          example: 123456abcd
          pattern: ^(TEMP-)?[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$
          tags:
          - omni
          - fastPages
          type: string
        imageUrl:
          description: 'URL where the clinician''s image is stored. Full url with production origin.


            @example

            ```"https://www.universityhealth.com/photos/200/chowdhury-zahidul-1023458890.jpg"```


            scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`'
          example: https://www.universityhealth.com/photos/200/chowdhury-zahidul-1023458890.jpg
          format: uri
          nullable: true
          tags:
          - ingest
          - omni
          - fastPages
          type: string
        insurances:
          description: 'Insurances a clinician is accepting.


            scope - `OmniData`'
          items:
            description: Insurance name a clinician is accepting.
            properties:
              isNewPatientEnabled:
                description: 'Insurance accepts new patients. If not provided, defaults to yes


                  scope - `OmniData`'
                example: false
                type: boolean
              isReturningPatientEnabled:
                description: 'Insurance accepts returning patients. If not provided, defaults to yes


                  @example

                  ```true```


                  scope - `OmniData`'
                example: true
                type: boolean
              name:
                description: 'insurance name


                  @example

                  ```"Aetna"```


                  scope - `OmniData`'
                example: Aetna
                type: string
            type: object
          nullable: true
          tags:
          - ingest
          - omni
          - fastPages
          type: array
        isAcceptingNewPatients:
          description: 'Flag to determine if a clinician is accepting new patients.


            @example

            ```true```


            scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`'
          example: true
          nullable: true
          tags:
          - ingest
          - omni
          - fastPages
          type: boolean
        isAffiliate:
          description: "Flag to determine if a clinician is a direct employee or an affiliate group employee.\n\
            \n@example\n```true``` \n\nscope - `OmniData`"
          example: true
          nullable: true
          tags:
          - ingest
          - omni
          - fastPages
          type: boolean
        isBookableOnline:
          description: 'Flag to determine if a clinician webpage should display the timeslot widget


            @example

            ```true```


            scope - `OmniSearch` `OmniData` `OmniSearchNested` `OmniDataNested`'
          example: true
          nullable: true
          tags:
          - ingest
          - omni
          - fastPages
          type: boolean
        isBookablePhone:
          description: 'Flag to determine if a clinician webpage should display phone visit types on the
            timeslot widget.


            @example

      

# --- truncated at 32 KB (125 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/dexcare/refs/heads/main/openapi/dexcare-omni-search-openapi.yml