Lewati ke konten utama
Versi: 0.7.0

Publikasi

Metode ini digunakan untuk mengambil daftar publikasi berdasarkan domain (wilayah) yang dipilih.

Parameter

ParameterTipeDeskripsi
domainStringKode domain (wilayah) untuk mengambil publikasi.
langDataLanguageBahasa untuk data publikasi (default: DataLanguage.id).
pageintNomor halaman (default: 1).
keywordString?Kata kunci untuk mencari publikasi (opsional).
monthint?Bulan untuk memfilter publikasi (opsional - 1..12).
yearint?Tahun untuk memfilter publikasi (opsional).

Contoh

Contoh penggunaan dan contoh output:

Preview

// Ambil data publikasi dari API BPS
final publicationResult = await StadataFlutter.instance.list.publications(
domain: 'contoh_kode_domain', // Ganti dengan kode domain yang diinginkan
lang: DataLanguage.id,
page: 1,
keyword: 'contoh_kata_kunci', // Ganti dengan kata kunci yang diinginkan atau null
month: null, // Ganti dengan bulan yang diinginkan atau null
year: null, // Ganti dengan tahun yang diinginkan atau null
);

final publicationList = publicationResult.data;
final pagination = publicationResult.pagination;

// Cetak info paginasi
print('Halaman Saat Ini: ${pagination.page}');
print('Total Halaman: ${pagination.pages}');
print('Jumlah Data di Halaman Ini: ${pagination.count}');
print('Per Halaman: ${pagination.perPage}');
print('Total: ${pagination.total}');
print('------------------------');

// Cetak data publikasi yang didapatkan
for (final publication in publicationList) {
print('ID Publikasi: ${publication.id}');
print('Judul: ${publication.title}');
print('ISSN: ${publication.issn}');
print('Tanggal Terjadwal: ${publication.scheduledDate}');
print('Tanggal Rilis: ${publication.releaseDate}');
print('Tanggal Pembaruan: ${publication.updateDate}');
print('URL Gambar Cover: ${publication.cover}');
print('URL Berkas PDF: ${publication.pdf}');
print('Ukuran: ${publication.size}');
print('Abstrak: ${publication.abstract ?? 'Tidak tersedia'}');
print('Nomor Katalog: ${publication.catalogueNumber ?? 'Tidak tersedia'}');
print('Nomor Publikasi: ${publication.publicationNumber ?? 'Tidak tersedia'}');
print('------------------------');
}

Properti (Publication)

PropertiTipeDeskripsi
idStringPengidentifikasi unik untuk publikasi.
titleStringJudul publikasi.
issnStringNomor Standar Internasional Serial (ISSN).
scheduledDateDateTime?Tanggal terjadwal untuk publikasi (opsional).
releaseDateDateTime?Tanggal rilis publikasi (opsional).
updateDateDateTime?Tanggal terakhir publikasi diperbarui (opsional).
coverStringURL gambar cover publikasi.
pdfStringURL berkas PDF publikasi.
sizeStringUkuran publikasi (mis., ukuran berkas).
abstractString?Abstrak atau ringkasan opsional dari publikasi dalam Format HTML (opsional).
catalogueNumberString?Nomor katalog opsional yang terkait dengan publikasi (opsional).
publicationNumberString?Nomor atau kode publikasi opsional (opsional).