API
SMARTAppLaunch.ProviderEHRLaunchConfigSMARTAppLaunch.ProviderStandaloneConfigHealthBase.get_fhir_access_tokenHealthBase.get_fhir_access_tokenHealthBase.get_fhir_encounter_idHealthBase.get_fhir_patient_idHealthBase.has_fhir_encounter_idHealthBase.has_fhir_patient_idSMARTAppLaunch.provider_ehr_launchSMARTAppLaunch.provider_ehr_launchSMARTAppLaunch.provider_ehr_launchSMARTAppLaunch.provider_ehr_launchSMARTAppLaunch.provider_ehr_launch_part_oneSMARTAppLaunch.provider_ehr_launch_part_threeSMARTAppLaunch.provider_ehr_launch_part_twoSMARTAppLaunch.provider_standalone_step1SMARTAppLaunch.provider_standalone_step2SMARTAppLaunch.provider_standalone_step2
SMARTAppLaunch.ProviderEHRLaunchConfig — TypeProviderEHRLaunchConfig(; kwargs...)Required Keyword Arguments:
client_id::Stringredirect_uri::String
Optional Keyword Arguments:
enforce_iss_https::Bool. Default value:trueenforce_iss_allowlist::Bool. Default value:trueiss_allowlist::Vector{String}. Default value:String[]
SMARTAppLaunch.ProviderStandaloneConfig — TypeProviderStandaloneConfig(; kwargs...)Required Keyword Arguments:
authorize_endpoint::Stringclient_id::Stringredirect_uri::Stringtoken_endpoint::String
HealthBase.get_fhir_access_token — MethodHealthBase.get_fhir_access_token(result::ProviderEHRLaunchResult)HealthBase.get_fhir_access_token — MethodHealthBase.get_fhir_access_token(result::ProviderStandaloneResult)HealthBase.get_fhir_encounter_id — MethodHealthBase.get_fhir_encounter_id(result::ProviderEHRLaunchResult)HealthBase.get_fhir_patient_id — MethodHealthBase.get_fhir_patient_id(result::ProviderEHRLaunchResult)HealthBase.has_fhir_encounter_id — MethodHealthBase.has_fhir_encounter_id(result::ProviderEHRLaunchResult)HealthBase.has_fhir_patient_id — MethodHealthBase.has_fhir_patient_id(result::ProviderEHRLaunchResult)SMARTAppLaunch.provider_ehr_launch — Methodprovider_ehr_launch(
config::ProviderEHRLaunchConfig,
queryparams::Dict;
kwargs...,
)Optional Keyword Arguments:
scope::String. Default value:launch.
SMARTAppLaunch.provider_ehr_launch — Methodprovider_ehr_launch(
config::ProviderEHRLaunchConfig,
uri_string::String;
kwargs...,
)Optional Keyword Arguments:
scope::String. Default value:launch.
SMARTAppLaunch.provider_ehr_launch — Methodprovider_ehr_launch(
config::ProviderEHRLaunchConfig,
uri::URIs.URI;
kwargs...,
)Optional Keyword Arguments:
scope::String. Default value:launch.
SMARTAppLaunch.provider_ehr_launch — Methodprovider_ehr_launch(
config::ProviderEHRLaunchConfig;
iss::String,
launch_token::String,
kwargs...,
)Required Keyword Arguments:
iss::Stringlaunch_token::String
Optional Keyword Arguments:
scope::String. Default value:launch.
SMARTAppLaunch.provider_ehr_launch_part_one — Methodprovider_ehr_launch_part_one(
config::ProviderEHRLaunchConfig;
iss::String,
launch_token::String,
kwargs...,
)Required Keyword Arguments:
iss::Stringlaunch_token::String
Optional Keyword Arguments:
scope::String. Default value:launch.additional_state::Union{Dict, Nothing}. Default value:nothing.
SMARTAppLaunch.provider_ehr_launch_part_three — Methodprovider_ehr_launch_part_three(
config::ProviderEHRLaunchConfig,
location_queryparams::Dict;
kwargs...,
)SMARTAppLaunch.provider_ehr_launch_part_two — Methodprovider_ehr_launch_part_two(
config::ProviderEHRLaunchConfig,
authorize_uri_with_querystring_params::URIs.URI,
)SMARTAppLaunch.provider_standalone_step1 — Methodprovider_standalone_step1(config::ProviderStandaloneConfig; kwargs...)Optional Keyword Arguments:
scope::AbstractString. Default value:"launch".
SMARTAppLaunch.provider_standalone_step2 — Methodprovider_standalone_step2(config::ProviderStandaloneConfig, uri_string::AbstractString)SMARTAppLaunch.provider_standalone_step2 — Methodprovider_standalone_step2(config::ProviderStandaloneConfig, uri::URIs.URI)