Improved Authentication: Now supports optional authentication for API calls using the auth
argument. This strengthens security by allowing you to control access to your data.
Clearer Error Messages: Provides more informative error messages to help you identify and troubleshoot issues more efficiently.
khis_has_cred()
: Now ensures credentials are valid before returning TRUE, preventing unauthorized access.khis_cred()
: Includes validation to accept only valid credentials, reducing errors.Introduced experimental functions for enhanced data retrieval:
get_data_elements_with_category_options()
: Fetch data elements along with their associated category option values.get_organisations_by_level()
: Retrieve organizations filtered by level.get_analytics_by_level()
: Obtain analytics table dataget_data_sets_by_level()
: Retrieve data set reporting rate metrics.Added the khis_base_url()
to obtain the DHIS2 API URL.
Introduced get_organisation_unit_levels()
to retrieve the available organisation levels in the DHIS2 instance.
Made the package generic to support any DHIS2 instance and updated the documentation accordingly.
Modified the khis_cred()
to require the base_url
argument and deprecated the default value.
Updated the khis_cred_clear()
to reset the base_url
back to KHIS API.
Updated the khis_cred()
to allow base_url
be set from the config file.