API
SMARTAppLaunch.ProviderEHRLaunchConfig
SMARTAppLaunch.ProviderStandaloneConfig
HealthBase.get_fhir_access_token
HealthBase.get_fhir_access_token
HealthBase.get_fhir_encounter_id
HealthBase.get_fhir_patient_id
HealthBase.has_fhir_encounter_id
HealthBase.has_fhir_patient_id
SMARTAppLaunch.provider_ehr_launch
SMARTAppLaunch.provider_ehr_launch
SMARTAppLaunch.provider_ehr_launch
SMARTAppLaunch.provider_ehr_launch
SMARTAppLaunch.provider_ehr_launch_part_one
SMARTAppLaunch.provider_ehr_launch_part_three
SMARTAppLaunch.provider_ehr_launch_part_two
SMARTAppLaunch.provider_standalone_step1
SMARTAppLaunch.provider_standalone_step2
SMARTAppLaunch.provider_standalone_step2
SMARTAppLaunch.ProviderEHRLaunchConfig
— TypeProviderEHRLaunchConfig(; kwargs...)
Required Keyword Arguments:
client_id::String
redirect_uri::String
Optional Keyword Arguments:
enforce_iss_https::Bool
. Default value:true
enforce_iss_allowlist::Bool
. Default value:true
iss_allowlist::Vector{String}
. Default value:String[]
SMARTAppLaunch.ProviderStandaloneConfig
— TypeProviderStandaloneConfig(; kwargs...)
Required Keyword Arguments:
authorize_endpoint::String
client_id::String
redirect_uri::String
token_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::String
launch_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::String
launch_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)