"attributes"
sectionRequired attributes to display widget in All appointment list view.
configuration-url
: used to specify the location for a json file with custom configuration for endpoints, color … .base-url
: used to specify the root location for the widget."attributes"
sectionRequired attributes to display widget in upcoming appointment only view.
configuration-url
: used to specify the location for a json file with custom configuration for endpoints, color … .base-url
: used to specify the root location for the widget.show-upcoming-app-only
: true or falseallAppointmentsPath
: used to set the My Appointment app url.{
"interfaces": {
"tenant": {
"tenantCode": "dignity-health"
},
"filter": ["All", "Upcoming", "Past", "Canceled"]
},
"endpoints": {
"appointments": "appointments",
"cancelAppointment": "v1/Appointments"
},
"theme": {
"fonts": {
"fontFamily": "CustomFont",
"fontUrl": "/assets/fonts/TradeGothicNextLTPro-Rg.ttf",
"fontType": "truetype"
},
"colors": {
"locationPinColor": "#ed711c",
"locationPinOutline": "#c85200",
"locationPinLabel": "#fff",
"badgeValidColor": "#c85200",
"badgeInvalidColor": "#4d525a",
"actionContent": "#0079d0",
"videoBadgeBackground": "#e6f5ff",
"actionHoverstate": "#005591",
"videoBadgeContent": "#0061a7",
"contentBackground": "#fff",
"bodyContent": "#4d525a",
"footerBackground": "#f4f4f4",
"activeProviderOffice": "#e3e1dc",
"inactiveProviderOffice": "#0079d0",
"calendarDateDisabled": "#b0a9a1",
"toolTipBackground": "#fff",
"toolTipColor": "#666",
"toolTipBoxShadow": "#ccc",
"loadingCircleColor": "#ed711c",
"scheduleAppointmentBoxShadow": "#e7e7e7",
"callIcon": "#575C65",
"appointmentInfoTooltip": "#0079d0",
"dateColorInactive": "#4d525a80",
"dateColorActive": "#4d525a",
"whiteColor": "#ffffff",
"providerSearchIcon": "#ed711c",
"locationSearchIcon": "#ed711c",
"dividerColor": "#e3e1dc"
}
},
"morelessPagination": {
"pageLimitAll": 3,
"pageLimitSection": 5,
"upcomingPageLimitInMobileView": 1
},
"hideRescheduleButton": false,
"isCaptchaEnabled": true,
"videoVisitTypeIds": [
"TPC",
"TEL",
"THN",
"THV",
"THX",
"TOB",
"existing-patient-video-visit",
"telehealth-established-patient-complex",
"new-patient-video-visit",
"established-patient-video-visit",
"telehealth-annual-wellness-visit",
"virtual-visit-ob-established-patient"
],
"appointmentCancelReasons": [
"Scheduling conflict",
"Bad weather",
"Transportation issues",
"Financial issues",
"Wait too long",
"Others"
],
"greetingSubHeader": [
"We're here for you.",
"How can we help you today?",
"We care for you.",
"We're in this together.",
"Healing starts here.",
"Make this day count.",
"Care with heart.",
"You matter.",
"Be kind to yourself.",
"Kindness counts."
],
"bookingBaseUrl": "",
"covidConfig": {
"covid19VaccineModerna": "covid19-vaccine-1st-dose",
"covid19VaccinePfizer": "covid19-vaccine-1st-dose-pfizer",
"covid1stDose": "Covid Vaccine 1st Dose",
"covid": "covid",
"covidImgPath": "/image/Covid_Appt_Card_Icon.svg"
}
}
"filter"
sectionControls filters/tabs text on my appointments listing page.
tenantCode
: tenant identifier used in the request headers of Provider Search API requestsControls endpoints for different services.
appointments
: used to pass the endpoint to appointments controller containing get and delete actions, default 'appointments'userProfile
: used to pass the endpoint to users controller containing get actions, default 'api/users/me'This section of the JSON controls color schemes and fonts for the application.
"fonts"
sectionHere you can define your own custom font to be used throughout the page.
Key Description Required fontFamily
Name of the custom font you are providing yes fontUrl
URL of the font binary file yes fontType
Format of the font you are providing yes
"colors"
sectionHere you can define colors for the various components within the application.
Controls pagination on my appointments listing.
pageLimitAll
: used to specify the number of appointments to display when no filter is applied.userProfile
: used to specify the number of appointments to display when any filter is applied.upcomingPageLimitInMobileView
: used to specify the number of upcoming appointments to be displayed in mobile view.Defines to show/hide Reschedule button in upcoming appointments.
hideRescheduleButton
: used to show or hide Reschedule button.Configuration to enable Captcha in schedule an appointment.
isCaptchaEnabled
: used to enable/disable capture in schedule an appointment.Defines the different types of video visits.
videoVisitTypeIds
: used to pass the ids for each video visit type.Configuration to change cancel appointmen reasons.
appointmentCancelReasons
: used to customize reasons for cancel appointments.Configuration to set the redirect distinction for book again flow.
bookingBaseUrl
: used to pass the base url for appointment booking page, default is '' to redirect to '/ourdoctors/provider/bookyourappointment' on the current domain (example AEM domain)Defines the configuration for the end point request's turn around time. By default it was defined as 45000 (45 secs), it can be increased or descreased based on business requirements.
Configs used to make configurable exception messages and the contact info
heading
: used to specify heading for friendly exception messages.chatUrl
: used to specify chatUrl for friendly exception messages.contactNumber
: used to specify contactNumber for friendly exception messages.Configs used to enable skeleton view's for the widget or components
dashboardUpcomingView
: used to turn on skeleton view for upcoming appointments on dashboard.appointmentsView
: used to turn on skeleton view for appointments list page.greetingCardView
: used to turn on skeleton view for greeting card on dashboard.**Under Development**