Skip to main content
Version: 1.2.0 (latest)

Glossary

The Glossary API provides access to the BPS statistical glossary (glosarium), a reference index of terms, definitions, and concepts used in Indonesian official statistics. Each entry contains a term name, its definition, and an optional reference URL.

Parameters

ParameterTypeDefaultDescription
domainStringRequiredBPS domain code (e.g. '0000' for national)
langDataLanguageDataLanguage.idResponse language — DataLanguage.id or DataLanguage.en
pageint1Page number for pagination
keywordString?nullSearch keyword to filter terms by title or description
prefixString?nullSingle letter prefix filter (e.g. 'A') to browse alphabetically

Examples

1. Get All Glossary Terms

final result = await StadataFlutter.instance.list.glossary(
domain: '0000',
);

for (final term in result.data) {
print('${term.title}: ${term.description}');
}

2. Search by Keyword

final result = await StadataFlutter.instance.list.glossary(
domain: '0000',
keyword: 'inflasi',
);

3. Browse by Letter

final result = await StadataFlutter.instance.list.glossary(
domain: '0000',
prefix: 'A',
);

4. Paginated Fetch in English

final result = await StadataFlutter.instance.list.glossary(
domain: '0000',
lang: DataLanguage.en,
page: 2,
);

Properties

PropertyTypeDescription
idintUnique identifier of the glossary term (glos_id)
titleStringThe statistical term name
descriptionStringFull definition or explanation of the term
urlString?Optional reference URL for further reading

Error Handling

try {
final result = await StadataFlutter.instance.list.glossary(
domain: '0000',
keyword: 'kemiskinan',
);
print('Found ${result.data.length} terms');
} on GlossaryException catch (e) {
print('Glossary error: ${e.message}');
} catch (e) {
print('Unexpected error: $e');
}

See Also