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 |
| dan.romano@swolcat.com |
| 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.
- Body
- PlenarprotokollText
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 |