Share via


German Federal Parliament (Independent Publisher) (Preview)

Access German Parliament legislative data, documents, and activities.

This connector is available in the following products and regions:

Service Class Regions
Copilot Studio Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
     -   US Department of Defense (DoD)
Power Apps Premium All Power Apps regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Power Automate Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Contact
Name Dan Romano
URL https://developments.substack.com
Email [email protected]
Connector Metadata
Publisher Dan Romano
Website https://dip.bundestag.de/%C3%BCber-dip/hilfe/api
Privacy policy https://dip.bundestag.de/%C3%BCber-dip/nutzungsbedingungen
Categories Data

Creating a connection

The connector supports the following authentication types:

Default Parameters for creating connection. All regions Not shareable

Default

Applicable: All regions

Parameters for creating connection.

This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.

Name Type Description Required
API Key securestring API key for Bundestag API True

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

Retrieve a specific parliamentary activity

Returns metadata for a specific parliamentary activity in the Bundestag.

Retrieve a specific parliamentary document

Returns metadata for a specific parliamentary document in the Bundestag.

Retrieve a specific parliamentary document text

Returns metadata and content for a specific parliamentary document text (Drucksache Text) in the Bundestag.

Retrieve a specific parliamentary process

Returns metadata for a specific parliamentary process in the Bundestag.

Retrieve a specific person

Returns metadata for a specific person in the Bundestag.

Retrieve a specific plenary protocol

Returns metadata for a specific plenary protocol in the Bundestag.

Retrieve a specific plenary protocol text

Returns metadata and content for a specific plenary protocol text in the Bundestag.

Retrieve a specific process step

Returns metadata for a specific process step in the Bundestag.

Retrieve all parliamentary activities

Returns a list of all recorded parliamentary activities (Aktivitaeten) in the Bundestag.

Retrieve all parliamentary document texts

Returns a list of all parliamentary document texts (Drucksache Text) in the Bundestag.

Retrieve all parliamentary documents

Returns a list of all parliamentary documents (Drucksachen) in the Bundestag.

Retrieve all parliamentary processes

Returns a list of all parliamentary processes in the Bundestag.

Retrieve all persons in the Bundestag

Returns a list of all persons in the Bundestag, including politicians, officials, and other relevant individuals.

Retrieve all plenary protocol texts

Returns a list of all plenary protocol texts in the Bundestag.

Retrieve all plenary protocols

Returns a list of all plenary protocols (Plenarprotokolle) in the Bundestag.

Retrieve all process positions

Returns a list of all positions within legislative processes in the Bundestag.

Retrieve a specific parliamentary activity

Returns metadata for a specific parliamentary activity in the Bundestag.

Parameters

Name Key Required Type Description
Retrieve a parliamentary activity by its ID.
id True string

The unique identifier of the parliamentary activity.

Returns

Metadata for a specific parliamentary activity.

Parliamentary Activity Metadata
Aktivitaet

Retrieve a specific parliamentary document

Returns metadata for a specific parliamentary document in the Bundestag.

Parameters

Name Key Required Type Description
Retrieve a parliamentary document by its ID.
id True string

The unique identifier of the parliamentary document.

Returns

Metadata for a specific parliamentary document.

Parliamentary Document Metadata
Drucksache

Retrieve a specific parliamentary document text

Returns metadata and content for a specific parliamentary document text (Drucksache Text) in the Bundestag.

Parameters

Name Key Required Type Description
Retrieve a document text by its ID.
id True string

The unique identifier of the parliamentary document text.

Returns

Metadata for a specific document text.

Parliamentary Document Text Metadata
DrucksacheText

Retrieve a specific parliamentary process

Returns metadata for a specific parliamentary process in the Bundestag.

Parameters

Name Key Required Type Description
Retrieve a parliamentary process by its ID.
id True string

The unique identifier of the parliamentary process.

Returns

Metadata for a specific parliamentary process.

Parliamentary Process Metadata
Vorgang

Retrieve a specific person

Returns metadata for a specific person in the Bundestag.

Parameters

Name Key Required Type Description
Retrieve a person by their ID.
id True string

The unique identifier of the person.

Returns

Metadata for a specific person in the Bundestag.

Bundestag Person Metadata
Person

Retrieve a specific plenary protocol

Returns metadata for a specific plenary protocol in the Bundestag.

Parameters

Name Key Required Type Description
Retrieve a plenary protocol by its ID.
id True string

The unique identifier of the plenary protocol.

Returns

Metadata for a specific plenary protocol.

Plenary Protocol Metadata
Plenarprotokoll

Retrieve a specific plenary protocol text

Returns metadata and content for a specific plenary protocol text in the Bundestag.

Parameters

Name Key Required Type Description
Retrieve a plenary protocol text by its ID.
id True string

The unique identifier of the plenary protocol text.

Returns

Document text for plenary protocols.

Retrieve a specific process step

Returns metadata for a specific process step in the Bundestag.

Parameters

Name Key Required Type Description
Retrieve a process step by its ID.
id True string

The unique identifier of the process step.

Returns

Metadata for a specific parliamentary process step.

Parliamentary Process Step
Vorgangsposition

Retrieve all parliamentary activities

Returns a list of all recorded parliamentary activities (Aktivitaeten) in the Bundestag.

Parameters

Name Key Required Type Description
Limit the number of returned records.
limit integer

Maximum number of records to return.

Cursor used for paginated requests.
cursor string

Cursor for pagination.

Returns

Response containing a list of parliamentary activities.

Parliamentary Activities List Response
AktivitaetListResponse

Retrieve all parliamentary document texts

Returns a list of all parliamentary document texts (Drucksache Text) in the Bundestag.

Parameters

Name Key Required Type Description
Limit the number of returned records.
limit integer

Maximum number of records to return.

Cursor used for paginated requests.
cursor string

Cursor for pagination.

Returns

Response containing a list of document texts.

Parliamentary Document Text List Response
DrucksacheTextListResponse

Retrieve all parliamentary documents

Returns a list of all parliamentary documents (Drucksachen) in the Bundestag.

Parameters

Name Key Required Type Description
Limit the number of returned records.
limit integer

Maximum number of records to return.

Cursor used for paginated requests.
cursor string

Cursor for pagination.

Returns

Response containing a list of parliamentary documents.

Parliamentary Documents List Response
DrucksacheListResponse

Retrieve all parliamentary processes

Returns a list of all parliamentary processes in the Bundestag.

Parameters

Name Key Required Type Description
Limit the number of returned records.
limit integer

Maximum number of records to return.

Cursor used for paginated requests.
cursor string

Cursor for pagination.

Returns

Response containing a list of parliamentary processes.

Parliamentary Process List Response
VorgangListResponse

Retrieve all persons in the Bundestag

Returns a list of all persons in the Bundestag, including politicians, officials, and other relevant individuals.

Parameters

Name Key Required Type Description
Limit the number of returned records.
limit integer

Maximum number of records to return.

Cursor used for paginated requests.
cursor string

Cursor for pagination.

Returns

Response containing a list of persons in the Bundestag.

Bundestag Persons List Response
PersonListResponse

Retrieve all plenary protocol texts

Returns a list of all plenary protocol texts in the Bundestag.

Parameters

Name Key Required Type Description
Limit the number of returned records.
limit integer

Maximum number of records to return.

Cursor used for paginated requests.
cursor string

Cursor for pagination.

Returns

Response containing a list of plenary protocol texts.

Retrieve all plenary protocols

Returns a list of all plenary protocols (Plenarprotokolle) in the Bundestag.

Parameters

Name Key Required Type Description
Limit the number of returned records.
limit integer

Maximum number of records to return.

Cursor used for paginated requests.
cursor string

Cursor for pagination.

Returns

Response containing a list of plenary protocols.

Plenary Protocol List Response
PlenarprotokollListResponse

Retrieve all process positions

Returns a list of all positions within legislative processes in the Bundestag.

Parameters

Name Key Required Type Description
Limit the number of returned records.
limit integer

Maximum number of records to return.

Cursor used for paginated requests.
cursor string

Cursor for pagination.

Returns

Response containing a list of parliamentary process steps.

Parliamentary Process Steps Response
VorgangspositionListResponse

Definitions

VorgangListResponse

Response containing a list of parliamentary processes.

Name Path Type Description
numFound
numFound integer

Total number of processes found.

cursor
cursor string

Pagination cursor for retrieving more results.

documents
documents array of Vorgang

List of parliamentary processes.

Vorgang

Metadata for a specific parliamentary process.

Name Path Type Description
id
id string

Unique identifier for the process.

type
type string

Type of process.

wahlperiode
wahlperiode integer

Legislative period.

title
title string

Title of the process.

datum
datum date

Date the process was created.

aktualisiert
aktualisiert date-time

Last update timestamp.

VorgangspositionListResponse

Response containing a list of parliamentary process steps.

Name Path Type Description
numFound
numFound integer

Total number of process steps found.

cursor
cursor string

Pagination cursor for retrieving more results.

documents
documents array of Vorgangsposition

List of process steps.

Vorgangsposition

Metadata for a specific parliamentary process step.

Name Path Type Description
id
id string

Unique identifier for the process step.

type
type string

Type of process step.

datum
datum date

Date of the process step.

aktualisiert
aktualisiert date-time

Last update timestamp.

gang
gang boolean

Indicates whether the process step is crucial for legislative progress.

fundstelle
fundstelle array of Fundstelle

References to related legislative documents.

Fundstelle

Reference to a document related to the process step.

Name Path Type Description
id
id string

Unique ID of the reference.

dokumentart
dokumentart string

Type of referenced document.

datum
datum date

Date of the referenced document.

pdf_url
pdf_url string

URL to the document PDF.

DrucksacheListResponse

Response containing a list of parliamentary documents.

Name Path Type Description
numFound
numFound integer

Total number of documents found.

cursor
cursor string

Pagination cursor for retrieving more results.

documents
documents array of Drucksache

List of parliamentary documents.

Drucksache

Metadata for a specific parliamentary document.

Name Path Type Description
id
id string

Unique identifier for the document.

datum
datum date

Date the document was created.

aktualisiert
aktualisiert date-time

Last update timestamp.

fundstelle
fundstelle array of Fundstelle

References to related legislative documents.

PlenarprotokollListResponse

Response containing a list of plenary protocols.

Name Path Type Description
numFound
numFound integer

Total number of protocols found.

cursor
cursor string

Pagination cursor for retrieving more results.

documents
documents array of Plenarprotokoll

List of plenary protocols.

Plenarprotokoll

Metadata for a specific plenary protocol.

Name Path Type Description
id
id string

Unique identifier for the plenary protocol.

datum
datum date

Date the plenary protocol was created.

aktualisiert
aktualisiert date-time

Last update timestamp.

fundstelle
fundstelle array of Fundstelle

References to related legislative documents.

AktivitaetListResponse

Response containing a list of parliamentary activities.

Name Path Type Description
numFound
numFound integer

Total number of activities found.

cursor
cursor string

Pagination cursor for retrieving more results.

documents
documents array of Aktivitaet

List of parliamentary activities.

Aktivitaet

Metadata for a specific parliamentary activity.

Name Path Type Description
id
id string

Unique identifier for the parliamentary activity.

type
type string

Type of activity, e.g., debate, vote, session.

datum
datum date

Date when the activity occurred.

aktualisiert
aktualisiert date-time

Timestamp of the last update.

title
title string

Title or brief description of the activity.

vorgangId
vorgangId string

ID of the related legislative process.

vorgangsbezug
vorgangsbezug array of Vorgangsbezug

References to related legislative processes.

Vorgangsbezug

Reference to a legislative process linked to the activity.

Name Path Type Description
vorgangId
vorgangId string

The ID of the related legislative process.

titel
titel string

Title of the referenced legislative process.

datum
datum date

Date of the referenced legislative process.

PersonListResponse

Response containing a list of persons in the Bundestag.

Name Path Type Description
numFound
numFound integer

Total number of persons found.

cursor
cursor string

Pagination cursor for retrieving more results.

documents
documents array of Person

List of persons in the Bundestag.

Person

Metadata for a specific person in the Bundestag.

Name Path Type Description
id
id string

Unique identifier for the person.

vorname
vorname string

First name of the person.

nachname
nachname string

Last name of the person.

geburtsdatum
geburtsdatum date

Date of birth of the person.

partei
partei string

Political party affiliation.

rolle
rolle array of PersonRole

List of roles held by the person in the Bundestag.

aktualisiert
aktualisiert date-time

Timestamp of the last update.

PersonRole

A role held by a person in the Bundestag.

Name Path Type Description
rolle
rolle string

Title or role held by the person.

von
von date

Start date of the role.

bis
bis date

End date of the role.

DrucksacheText

Metadata for a specific document text.

Name Path Type Description
id
id string

Unique identifier for the document text.

datum
datum date-time

Date the document text was created.

aktualisiert
aktualisiert date-time

Last update timestamp.

fundstelle
fundstelle array of Fundstelle

References to related legislative documents.

DrucksacheTextListResponse

Response containing a list of document texts.

Name Path Type Description
numFound
numFound integer

Total number of document texts found.

cursor
cursor string

Pagination cursor for retrieving more results.

documents
documents array of DrucksacheText

List of document texts.

PlenarprotokollText

Document text for plenary protocols.

Name Path Type Description
id
id string

Unique identifier for the document text.

text
text string

The full text content of the document.

dokumentart
dokumentart string

Type of document.

PlenarprotokollTextListResponse

Response containing a list of plenary protocol texts.

Name Path Type Description
numFound
numFound integer

Total number of plenary protocol texts found.

cursor
cursor string

Pagination cursor for retrieving more results.

documents
documents array of PlenarprotokollText