How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

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.

This API exposes 8 operations across 8 paths, and defines 76 schemas. It is described by OpenAPI 3.1.0, at version 2.21.0.

Requests are made against 4 base URLs: https://dev${brand}omni.azurewebsites.net, https://qa${brand}omni.azurewebsites.net, https://uat${brand}omni.azurewebsites.net, https://${brand}omni.azurewebsites.net.

8 operations 8 paths 76 schemas 8 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
2.21.0
Base URL
https://${brand}omni.azurewebsites.net
License
Resource Areas
1

Paths & Operations 8

Across 8 paths, the API surfaces 8 operations — 8 GET. Each is listed below with its method, path, parameters, and response codes.

Operations 8
GET
/api/OmniData/{version}
Omni Data
Get_Data 9 params → 200400default
GET
/api/OmniSearch/{version}
Omni Search
Omni_Search 30 params → 200400default
GET
/api/OmniSearchFacets
Omni Search Facets
Facet_Search 5 params → 200400500default
GET
/api/OmniAnalytics
Omni Analytics
Submit_Analytics_Events 7 params → 200400500default
GET
/api/OmniSearchAnalytics
Omni Search Analytics
Search_Analytics 6 params → 200400500default
GET
/api/OmniSynonyms
Omni Synonym Search
Synonym_Search 3 params → 200400500default
GET
/api/OmniSitemap
Omni Sitemap
Sitemap 2 params → 200400500501
GET
/api/OmniSlugs
Omni Slugs
Get_Slugs 2 params → 200400404500default

Schemas 76

The contract defines 76 schemas that model the data the API accepts and returns. The most detailed are departmentFastPages (50 properties), clinicianFastPages (47 properties), locationFastPages (28 properties), visitTypeFastPages (16 properties). Each schema is shown below with its type and property counts.

allLocations
boolean
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…
departmentIds
array
A list of department ids to lookup, separated by commas. Equivalent to passing the ids for the clinicians at that department.
departmentUrls
array
A list of department urls to lookup, separated by commas. Equivalent to passing the ids for the clinicians at the department with that url.
ids
array
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…
npis
array
A list of npis to lookup, separated by commas. Equivalent to passing the ids for the clinicians with those npis.
select
array
A list of fields to be returned, separated by commas. Should be used to reduce response size where possible.
urls
array
A list of urls to lookup, separated by commas. Equivalent to passing the ids for the documents with those urls.
ErrorResponse
object
Error response
2 properties 1 required
clinicianFastPages
object
Fast Pages Clinician
47 properties 3 required
cmsContent
object
Content Management System Sections scope - OmniSearch OmniData
3 properties 1 required
businessLineFastPages
object
Business Line scope - OmniSearch OmniData OmniSearchNested OmniDataNested
2 properties 1 required
businessUnitFastPages
object
Business Unit scope - OmniSearch OmniData
2 properties 1 required
emrIdentifierFastPages
object
EMR Identifier
4 properties 3 required
hoursDayFastPages
object
Hours by day scope - OmniSearch OmniData OmniDataNested
5 properties
departmentFastPages
object
Fast Pages Department
50 properties 9 required
phoneNumberFastPages
object
Phone Number scope - OmniSearch OmniData OmniSearchNested OmniDataNested
4 properties
locationFastPages
object
Fast Pages Location
28 properties 7 required
specialtyFastPages
object
Medical Specialty
2 properties 1 required
visitTypeFastPages
object
Visit Type
16 properties 10 required
ratingDistributionFastPages
object
Rating Distribution
4 properties
reviewsFastPages
object
Reviews. Entire object required in OmniData response.
7 properties
OmniDataSuccessResponse
acceptingNewPatients
boolean
When set to true, orders clinician results by those accepting new patients
childBrand
string
A child brand to filter results to, such as THR Breeze or Piedmont OrthoAtlanta.
cid
string
The client id that will be sent to GA for tracking.
clinicians
boolean
True if clinicians should be searched.
clinicVisits
boolean
When set to true, orders results by new clinic visits.
days
string
A list of days to filter by new clinic visits, entered as comma separated integers with 0 as Sunday through 6 as Saturday.
departments
boolean
True if departments should be searched.
distance
number
The maximum distance to search, in miles.
endDate
string
End of a date range to search for timeslots in the format YYYY-MM-DD. Also see related property startDate.
highlightPostTag
string
The string to put after each highlight.
highlightPreTag
string
The string to put before each highlight.
includeFallbackResults
boolean
If no matching documents are found, loosens the query to match anything instead of everything. If nothing is still found, return the default search.
inferLocationFromSearch
boolean
When set to true, will try to detect locations in the search string and update the location if one is found.
latitude
number
The user's latitude, must be combined with longitude.
location
string
The plaintext name of the user's location to pass to google maps. Should not be used with latitude or longitude.
locations
boolean
Set to true if locations should be searched.
longitude
number
The user's longitude, must be combined with latitude.
practiceGroup
string
Filters provider by practice group.
search
string
A plaintext search to match.
skip
string
Offsets for the results array, entered as comma separated numbers: ( of clinicians),( of departments).
soonest
boolean
When set to true, orders results by soonest new clinic visit.
startDate
string
Start of a date range to search for timeslots in the format YYYY-MM-DD. If no startDate date is specified, results will not be filtered by timeslot availabilit…
time
string
The time of day to filter by new clinic visits.
top
number
The number of results to return from the result array.
type
string
The type of search to peform.
videoVisits
boolean
When set to true, orders results by new video visits.
virtualCare
boolean
When set to true, orders results by virtual care.
GeoIP
object
11 properties 9 required
SearchInfoFacets
object
SearchFilter
object
5 properties 2 required
InfoLocations
object
2 properties 2 required
SearchInfo
object
7 properties 7 required
OmniSearchSuccessResponse
object
7 properties 4 required
count
boolean
Whether to include counts for each facet value
DataTag
string
The data type to lookup. The returned response will be an array of this type.
stringvalues
boolean
Whether to limit results to only string value type facets
Facets
Facets
OmniSearchFacetsSuccessResponse
object
1 property 1 required
debug
boolean
Set to true to include debug information in the response.
dh
string
(Ignored) - The document hostname is automatically determined based on brand.
event_name
string
Name of event for GA.
tid
string
GA tracking ID. Defaults to UA-1508202-16 if not defined.
uip
string
(Ignored) - The IP address of the user is stripped from the request if included.
v
string
(Ignored) - The protocol version is hardcoded to 1.
OmniAnalyticsSuccessResponse
object
Analytics response from GA
2 properties
properties-cid
string
Client ID (unique user ID).
dp
string
Namespace. Either 'path' or 'dp' must be specified.
path
string
Document path, i.e. the path portion of the page URL. Either 'path' or 'dp' must be specified.
OmniSearchAnalyticsSuccessResponse
object
3 properties 1 required
properties-search
string
A single search term to look up synonyms for.
OmniSynonymsSuccessResponse
object
1 property 1 required
OmniSitemapSuccessResponse
object
1 property
name
string
Slug name.
OmniSlugsSuccessResponse
object
4 properties 4 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

dexcare-omni-search-openapi.yml Raw ↑
Where this information came from

This is an independent, third-party profile of DexCare Omni Search API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.