get_metadata {khisr} | R Documentation |
Get Metadata from a DHIS2 Instance
Description
get_metadata
retrieves metadata for a specified endpoint of a DHIS2 instance.
Usage
get_metadata(
endpoint,
...,
fields = c("id", "name"),
retry = 2,
verbosity = 0,
timeout = 60,
call = caller_env()
)
Arguments
endpoint |
The DHIS2 API endpoint for the metadata of interest
(e.g., |
... |
One or more |
fields |
The specific columns to be returned in the data frame. |
retry |
Number of times to retry the API call in case of failure (defaults to 2). |
verbosity |
Level of HTTP information to print during the call:
|
timeout |
Maximum number of seconds to wait for the DHIS2 API response. |
call |
The caller environment |
Value
A tibble containing the DHIS2 metadata response.
Examples
# Get the categories metadata
get_metadata('categories')
# Get the datasets metadata with fields 'id,name,organisationUnits' and filter
# only the datasets with id 'WWh5hbCmvND'
get_metadata('dataSets',
fields = 'id,name,organisationUnits[id,name,path]',
id %.eq% 'WWh5hbCmvND')
# Get data elements filtered by dataElementGroups id
get_metadata('dataElements',
dataElementGroups.id %.eq% 'IXd7DXxZqzL',
fields = ':all')
[Package khisr version 1.0.5 Index]