Image

Welcome Developers!

Explore our developer documentation for our REST APIs and Mobile Native SDKs.

Dexcare Deprecation and Support Policy

Deprecated APIs and SDKs are those API and SDK versions that have been superseded by newer versions and may cease to be supported or function in the future.

Previous API and SDK versions and accompanying documentation will be considered deprecated upon the publication of a newer version. Deprecated documentation can be found the corresponding “Deprecated” section in the left hand navigation.

End of Support (EOS) occurs 90 days after the release of the latest version of an API or SDK unless there is an exception in a customer contract. API or SDK that have reached EOS may continue to function, but Dexcare will no longer be obligated to provide support.

The End of Life (EOL) date will be the the final day of the last remaining customer contracted for support. The EOL date will be published in the deprecated functionality’s documentation header. On the EOL date documentation will be removed from our developer portal.

Latest Release

  • Full release note history can be found in Release Notes

    7.2.1

    Other

    • Updated OpenTok dependency to 2.22.0
    • Updated MessageKit dependency to 3.7.0

    7.2.0

    New

    • Adds a PatientService.deletePatientAccount to start the process of deleting a DexCare Patient Account.

    • Upon signing in to the SDK, some validation configs are pulled down from the server. This allows for the validation to be consistent across DexCare platforms, and also allows for the validation requirements to be configurable per-environment. This currently only affects the EmailValidator, but may be expanded to other areas in a future SDK version.
    • A new EmailValidator.EMAIL_REGEX_FROM_CONFIG is available to get the latest email regex the SDK will use. This will default to EmailValidator.EMAIL_VALIDATION_REGEX.

    Fixed

    • Adjusts the QR Code that is displayed for TytoCare setup when it sometimes gets cut off - DC-6766

    Other

    • Updated OpenTok dependency to 2.21.2
  • Full release notes history can be found in Release Notes

    7.2.2

    Internal

    • Update navigation initialization to onPostCreate

    Fixed

    • Fix for intermittent crashes observed while waiting for a virtual visit

    7.2.1

    New

    • It is safe to remove BLUETOOTH, ACCESS_NETWORK_STATE, and WIFI_STATE permissions from your manifest. If you have TytoCare integrations, do not remove WIFI_STATE.

    Internal

    • Updated TokBox SDK version from 2.21.3 to 2.22.0
    • Kotlin version updated from 1.5.21 to 1.6.10
    • JVM target updated from 8 to 11
    • Updated androidxNavigationVersion from 2.3.5 to 2.4.1
    • Updated gradle build tools 7.0.1 to 7.1.2
    • Remove javax.annotation-api:1.3.2 and replaced with androidx.annotation:annotation:1.3.0
    • Updated gradle from gradle-7.1.1 to gradle-7.4.1
    • Remove outdated test modules

    7.2.0

    New

    • Added a new API DexCareSDK.getDexCareStatus() which returns information about any planned or unplanned incidents that may be affecting the DexCare platform and services.
    • Large improvements to KDocs on the DexCare developers site
    • Upon signing in to the SDK, some validation configs are pulled down from the server. This allows for the validation to be consistent across DexCare platforms, and also allows for the validation requirements to be configurable per-environment. This currently only affects the EmailValidator, but may be expanded to other areas in a future SDK version.
    • Added optional runtime configuration for Google API key using DexCareSDK.setGoogleApiKey(your_google_api_key) to play youtube video while waiting for virtual visit start.
    • PatientDemographics.birthDate is now validated for future dates
    • Virtual visits on Android 12 now require the READ_PHONE_STATE runtime permission
    • Changed PatientDemographics.homePhone to optional parameter. So now homePhone is a optional parameter while creating patient.
    • Adds a PatientService.deletePatientAccount to start the process of deleting a DexCare Patient Account.

    Breaking

    • A MissingInformationError is now returned in the VirtualService.startVirtualVisit methods when VirtualVisitInformation.visitReason is empty string. This now matches the behavior in the Retail and Provider services.

    Deprecated

    • UnavailableAppointmentError is now deprecated. It will be replaced by the standard NetworkError.ServiceUnavailableError in a future release.

    Internal

    • Updated the SDK’s targetSdkVersion and compileSdkVersion to API 31 (Android 12 support).
    • The DexCare SDK now uses permission ACCESS_COARSE_LOCATION. With Android 12, it is required to always request ACCESS_COARSE_LOCATION when requesting ACCESS_FINE_LOCATION. These are still only requested when needed during the TytoCare Integration flow.
    • Removed Chuck as an SDK dependency. Added Chucker as a replacement. Chucker is a newer and maintained version of Chuck.
    • Improved incoming call detection during a virtual visit. Audio and video publishing are automatically paused during a phone call and resumed after the call ends.
    • Updated Android Gradle Plugin to 7.0.1.
    • Updated Gradle to 7.1.1.
    • The DexCare SDK now uses permission READ_PHONE_STATE. With Android 12, it is required to always request READ_PHONE_STATE` before starting virtual visit.
    • The DexCare SDK now uses permission BLUETOOTH_CONNECT. With Android 12, it is required to always request BLUETOOTH_CONNECT before starting virtual visit to connect audio stream.
    • Updated TokBox SDK version to 2.21.3

Support or Contact

Please contact your DexCare Customer Success Manager or Primary DexCare contact via Email/Slack or login to your Customer Service Desk ticketing system to submit a request.