NAME

WWW::Bund::API::Bundestag - Adapter for Bundestag API (parliament data)

VERSION

version 0.001

SYNOPSIS

use WWW::Bund;

my $bund = WWW::Bund->new;
my $bundestag = $bund->bundestag;

# General info
my $speaker = $bundestag->speaker;
my $conferences = $bundestag->conferences;

# Committees (Ausschüsse)
my $committees = $bundestag->ausschuesse;
my $committee = $bundestag->ausschuss($id);

# Members of Parliament (MdB)
my $mdb_index = $bundestag->mdb_index;
my $biography = $bundestag->mdb_bio($mdb_id);

# Content
my $article = $bundestag->article($article_id);
my $videos = $bundestag->video_feed;

DESCRIPTION

Type-safe adapter for the Bundestag API, providing access to German Federal Parliament (Bundestag) data including members, committees, and proceedings.

Note: This API returns XML responses which are parsed to HashRef.

client

WWW::Bund client instance. Required. Weak reference.

speaker

Get information about the Bundestag speaker (Bundestagspräsident).

conferences

List upcoming and recent Bundestag conferences/sessions.

ausschuesse

List all Bundestag committees (Ausschüsse).

ausschuss

my $committee = $bundestag->ausschuss($committee_id);

Get details for a specific committee by ID.

mdb_index

List all Members of Bundestag (MdB - Mitglieder des Bundestags).

mdb_bio

my $biography = $bundestag->mdb_bio($mdb_id);

Get biography and details for a specific MdB by ID.

article

my $article = $bundestag->article($article_id);

Get a specific article/document by ID.

video_feed

Get video feed of Bundestag proceedings.

SUPPORT

Issues

Please report bugs and feature requests on GitHub at https://github.com/Getty/p5-www-bund/issues.

CONTRIBUTING

Contributions are welcome! Please fork the repository and submit a pull request.

AUTHOR

Torsten Raudssus <torsten@raudssus.de>

COPYRIGHT AND LICENSE

This software is copyright (c) 2026 by Torsten Raudssus.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.