{"openapi":"3.1.0","info":{"title":"OpenParlData.ch – API for harmonized Swiss parliamentary data","description":"## About This API\n\nWe welcome your feedback via [GitLab Issues](https://gitlab.com/opendata.ch/openparldatach/data-infrastructure/-/issues) or [by email](mailto:info@openparldata.ch)!\n\n**License:** We currently publish our data under the [Creative Commons Licence CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). Please attribute as: \"Source: OpenParlData.ch\"\n\n---\n\n## General API Features\n\n### Pagination\n\n**Main Endpoint Pagination:**\n- <a href=\"https://api.openparldata.ch/v1/persons?offset=0&limit=10\" target=\"_blank\">https://api.openparldata.ch/v1/persons?offset=0&limit=10</a> – List first 10 persons\n\n**Relation Pagination (Dedicated Endpoints):**\n- <a href=\"https://api.openparldata.ch/v1/affairs/6/votings?offset=0&limit=5\" target=\"_blank\">https://api.openparldata.ch/v1/affairs/6/votings?offset=0&limit=5</a> – First 5 votings for affair 6\n- <a href=\"https://api.openparldata.ch/v1/persons/123/affairs?limit=10&offset=0\" target=\"_blank\">https://api.openparldata.ch/v1/persons/123/affairs?limit=10&offset=0</a> – First 10 affairs for person 123\n\n**Relation Pagination (Expand Mode):**\n- <a href=\"https://api.openparldata.ch/v1/persons/123?expand=affairs&affairs_limit=10&affairs_offset=0\" target=\"_blank\">https://api.openparldata.ch/v1/persons/123?expand=affairs&affairs_limit=10&affairs_offset=0</a> – Person 123 with first 10 affairs\n- <a href=\"https://api.openparldata.ch/v1/affairs/6?expand=votings&votings_limit=5&votings_offset=0\" target=\"_blank\">https://api.openparldata.ch/v1/affairs/6?expand=votings&votings_limit=5&votings_offset=0</a> – Affair 6 with first 5 votings\n- <a href=\"https://api.openparldata.ch/v1/groups/533?expand=memberships&memberships_limit=20&memberships_offset=0\" target=\"_blank\">https://api.openparldata.ch/v1/groups/533?expand=memberships&memberships_limit=20&memberships_offset=0</a> – Group 533 with first 20 memberships\n\nPagination is supported for all list and relation endpoints using `offset` and `limit` parameters. Navigation links are included in the response.\n\n### Search Functionality\nSearch across parliamentary data with flexible search modes, scopes, and language filtering.\n\n#### Basic Search Parameters\n- **search**: Search query string\n- **search_mode**: How to match the search term (see details below)\n- **search_scope**: Where to search (metadata, docs, texts, speeches, or combinations)\n- **search_language**: Language-specific search (`de`, `fr`, `it`, `rm`, `en`)\n\n#### Search Modes (`search_mode`)\n\nThe API supports four search modes optimized for different use cases:\n\n##### 1. `partial` (Default)\n**Description**: Case-insensitive substring matching using PostgreSQL ILIKE\n**Best for**: General searches, user-friendly default behavior\n**Performance**: ⚡⚡⚡ Fastest (uses pg_trgm trigram indexes)\n\n**Examples**:\n- <a href=\"https://api.openparldata.ch/v1/affairs/?search=Budget&search_mode=partial&limit=10\" target=\"_blank\">https://api.openparldata.ch/v1/affairs/?search=Budget&search_mode=partial&limit=10</a>\n  → Finds: \"Budget\", \"Budgetierung\", \"Haushaltsbudget\", \"BUDGET report\"\n\n- <a href=\"https://api.openparldata.ch/v1/persons/?search=Müller&search_mode=partial&limit=10\" target=\"_blank\">https://api.openparldata.ch/v1/persons/?search=Müller&search_mode=partial&limit=10</a>\n  → Finds: \"Müller\", \"Hans Müller\", \"Müller-Schmidt\"\n\n##### 2. `exact`\n**Description**: Case-insensitive exact match only\n**Best for**: Finding specific terms without variations\n**Performance**: ⚡⚡⚡ Very fast, most precise\n\n**Examples**:\n- <a href=\"https://api.openparldata.ch/v1/affairs/?search=Budget&search_mode=exact&limit=10\" target=\"_blank\">https://api.openparldata.ch/v1/affairs/?search=Budget&search_mode=exact&limit=10</a>\n  → Finds only: \"Budget\" (exact match)\n\n- <a href=\"https://api.openparldata.ch/v1/persons/?search=Philippe Volpi&search_mode=exact\" target=\"_blank\">https://api.openparldata.ch/v1/persons/?search=Philippe Volpi&search_mode=exact</a>\n  → Finds: \"Philippe Volpi\" (not \"Philippe\" or \"Volpi\" separately)\n\n##### 3. `natural`\n**Description**: Full-text search with natural language processing (PostgreSQL plainto_tsquery)\n**Best for**: Semantic search with stemming and relevance ranking\n**Performance**: ⚡⚡ Medium (uses pre-computed tsvector indexes)\n\n**Examples**:\n- <a href=\"https://api.openparldata.ch/v1/affairs/?search=Statistik Bundesamt&search_mode=natural&limit=10\" target=\"_blank\">https://api.openparldata.ch/v1/affairs/?search=Statistik Bundesamt&search_mode=natural&limit=10</a>\n  → Finds documents with both words in any order (with stemming)\n\n- <a href=\"https://api.openparldata.ch/v1/affairs/?search=Umwelt Klima Nachhaltigkeit&search_mode=natural&limit=10\" target=\"_blank\">https://api.openparldata.ch/v1/affairs/?search=Umwelt Klima Nachhaltigkeit&search_mode=natural&limit=10</a>\n  → Understands related concepts and word variations\n\n##### 4. `boolean`\n**Description**: Full-text search with boolean operators (PostgreSQL to_tsquery)\n**Best for**: Complex queries with precise logical control\n**Performance**: ⚡⚡ Medium (uses pre-computed tsvector indexes)\n\n**Operators**:\n- `&` - AND (both terms required)\n- `|` - OR (either term)\n- `!` - NOT (exclude term)\n- `<->` - PHRASE (terms adjacent)\n\n**Examples**:\n- <a href=\"https://api.openparldata.ch/v1/affairs/?search=Budget & Finanzen&search_mode=boolean&limit=10\" target=\"_blank\">https://api.openparldata.ch/v1/affairs/?search=Budget & Finanzen&search_mode=boolean&limit=10</a>\n  → Finds documents containing BOTH \"Budget\" AND \"Finanzen\"\n\n- <a href=\"https://api.openparldata.ch/v1/affairs/?search=Statistik | Bundesamt&search_mode=boolean&limit=10\" target=\"_blank\">https://api.openparldata.ch/v1/affairs/?search=Statistik | Bundesamt&search_mode=boolean&limit=10</a>\n  → Finds documents with EITHER term\n\n- <a href=\"https://api.openparldata.ch/v1/affairs/?search=Umwelt & !Abfall&search_mode=boolean&limit=10\" target=\"_blank\">https://api.openparldata.ch/v1/affairs/?search=Umwelt & !Abfall&search_mode=boolean&limit=10</a>\n  → Finds \"Umwelt\" but NOT \"Abfall\"\n\n- <a href=\"https://api.openparldata.ch/v1/affairs/?search=(Klima | Umwelt) & Energie&search_mode=boolean&limit=10\" target=\"_blank\">https://api.openparldata.ch/v1/affairs/?search=(Klima | Umwelt) & Energie&search_mode=boolean&limit=10</a>\n  → Complex query with grouping\n\n#### Performance Comparison\n\n| Search Mode | Speed | Best Use Case |\n|-------------|-------|---------------|\n| `partial` | ⚡⚡⚡ Fastest | General search, user-friendly |\n| `exact` | ⚡⚡⚡ Fastest | Precise matching |\n| `natural` | ⚡⚡ Medium | Semantic search, phrases |\n| `boolean` | ⚡⚡ Medium | Advanced logical queries |\n\n#### Combining Search Parameters\n\n**search_mode + search_scope**:\n- <a href=\"https://api.openparldata.ch/v1/affairs/?search=Klima & Energie&search_mode=boolean&search_scope=metadata,docs&limit=10\" target=\"_blank\">https://api.openparldata.ch/v1/affairs/?search=Klima & Energie&search_mode=boolean&search_scope=metadata,docs&limit=10</a>\n  → Boolean search in metadata AND documents\n\n**search_mode + search_language**:\n- <a href=\"https://api.openparldata.ch/v1/affairs/?search=Bundesrat Parlament&search_mode=natural&search_language=de&limit=10\" target=\"_blank\">https://api.openparldata.ch/v1/affairs/?search=Bundesrat Parlament&search_mode=natural&search_language=de&limit=10</a>\n  → Natural language search in German fields only\n\n**All parameters combined**:\n- <a href=\"https://api.openparldata.ch/v1/affairs/?search=Budget & Finanzen&search_mode=boolean&search_scope=docs&search_language=de&limit=10\" target=\"_blank\">https://api.openparldata.ch/v1/affairs/?search=Budget & Finanzen&search_mode=boolean&search_scope=docs&search_language=de&limit=10</a>\n  → Boolean search in German documents only\n\n#### Search Best Practices\n\n1. **Default behavior**: If `search_mode` is omitted, `partial` is used (most user-friendly)\n2. **For performance**: Use `partial` or `exact` for interactive searches\n3. **For semantics**: Use `natural` for multi-word queries and concept matching\n4. **For precision**: Use `boolean` when you need exact logical control (AND/OR/NOT)\n5. **Combine with filters**: Always use `limit` parameter for large result sets\n6. **Language filtering**: Use `search_language` to improve performance on multilingual data\n\n#### Additional Search Examples\n- <a href=\"https://api.openparldata.ch/v1/affairs?search=klima&body_key=CHE&lang=de&sort_by=-begin_date&limit=10\" target=\"_blank\">https://api.openparldata.ch/v1/affairs?search=klima&body_key=CHE&lang=de&sort_by=-begin_date&limit=10</a> - Search with multiple criteria\n\n### Expand Relations\nInclude related entities in a single request:\n- **expand**: Comma-separated list of relations to expand\n\nExamples:\n- <a href=\"https://api.openparldata.ch/v1/affairs/?expand=docs&limit=10\" target=\"_blank\">https://api.openparldata.ch/v1/affairs/?expand=docs&limit=10</a> - Get affairs and related docs\n- <a href=\"https://api.openparldata.ch/v1/affairs/?expand=events&limit=10\" target=\"_blank\">https://api.openparldata.ch/v1/affairs/?expand=events&limit=10</a> - Get affairs and related events\n- <a href=\"https://api.openparldata.ch/v1/affairs/?expand=events,docs&limit=10\" target=\"_blank\">https://api.openparldata.ch/v1/affairs/?expand=events,docs&limit=10</a> - Get affairs and related docs and events\n- <a href=\"https://api.openparldata.ch/v1/affairs/?expand=*&limit=10\" target=\"_blank\">https://api.openparldata.ch/v1/affairs/?expand=*&limit=10</a> - Get affairs and all related entities\n\n### Relations with Pagination\nRelations endpoints support pagination and navigation links using the following parameters:\n\n**Parameters:**\n- **offset**: Start position (default: 0)\n- **limit**: Number of items per page (default: 100, max: 1000)\n- **sort_by**: Field(s) to sort by (e.g. `name`, `date`, prefix with `-` for descending)\n\nNavigation links (next_page, prev_page, first_page, last_page) are included in the response.\n\n**Examples:**\n- <a href=\"https://api.openparldata.ch/v1/persons/123/memberships?limit=5&sort_by=id\" target=\"_blank\">https://api.openparldata.ch/v1/persons/123/memberships?limit=5&sort_by=id</a> – Memberships with navigation links\n- <a href=\"https://api.openparldata.ch/v1/affairs/6/votings?offset=0&limit=2&sort_by=-id\" target=\"_blank\">https://api.openparldata.ch/v1/affairs/6/votings?offset=0&limit=2&sort_by=-id</a> – Votings with pagination and sorting\n### Field Selection\nSelect specific fields to reduce response size:\n- **fields**: Comma-separated list of fields to include\n\n**Note:** You can also select fields from relations using dot notation, e.g. `memberships.group_name`, `memberships.role_name`, `interests.name`. This works for all entities and relations, including nested relations. Language rules apply as for main entities.\n\nExamples:\n- <a href=\"https://api.openparldata.ch/v1/bodies/?indexed=true&fields=body_key,legislative_seats\" target=\"_blank\">https://api.openparldata.ch/v1/bodies/?indexed=true&fields=body_key,legislative_seats</a> - Get amount of seats per indexed parliament\n- <a href=\"https://api.openparldata.ch/v1/persons/?fields=body_key,firstname,lastname,party,memberships.group_name,memberships.role_name,memberships.type_external,interests.name&active=true&sort_by=lastname&expand=memberships,interests&limit=100\" target=\"_blank\">https://api.openparldata.ch/v1/persons/?fields=body_key,firstname,lastname,party,memberships.group_name,memberships.role_name,memberships.type_external,interests.name&active=true&sort_by=lastname&expand=memberships,interests&limit=100</a> - Persons with selected fields from relations\n\n### Sorting\nSort results by any field:\n- **sort_by**: Field name(s) to sort by\n- Prefix with `-` for descending order\n- Multiple fields: comma-separated\n\nExamples:\n- <a href=\"https://api.openparldata.ch/v1/meetings?sort_by=-begin_date&limit=10\" target=\"_blank\">https://api.openparldata.ch/v1/meetings?sort_by=-begin_date&limit=10</a> - Recent meetings sorted by date\n\n### Filtering\nFilter results using field-specific parameters:\n- Use any filterable field as query parameter\n- Multiple values: comma-separated or multiple parameters\n- Case-insensitive partial matching for text fields\n\nExamples:\n- `?body_key=AI,AR` - Filter by body keys\n- `?status=active` - Filter by status\n- `?date_from=2024-01-01&date_to=2024-12-31` - Date range filtering\n\n- <a href=\"https://api.openparldata.ch/v1/affairs/?body_key=AI,AR,BS&sort_by=-begin_date\" target=\"_blank\">https://api.openparldata.ch/v1/affairs/?body_key=AI,AR,BS&sort_by=-begin_date</a> - Affairs from AI,AR,BS\n- <a href=\"https://api.openparldata.ch/v1/affairs/?body_key=AI&body_key=AR&body_key=BS&sort_by=-begin_date\" target=\"_blank\">https://api.openparldata.ch/v1/affairs/?body_key=AI&body_key=AR&body_key=BS&sort_by=-begin_date</a> - Affairs from AI,AR,BS\n\n### Language Support\n\n- **lang_format**: \n  - `nested`: Multilingual fields as nested objects (default)\n  - `flat`: Single language fields (as stored in the database)\n\nExamples:\n- `?lang=de&lang_format=flat` - German content in flat format\n- `?lang=en&lang_fallback=de` - English preferred, German fallback\n\n- <a href=\"https://api.openparldata.ch/v1/affairs?lang_format=flat&limit=10\" target=\"_blank\">https://api.openparldata.ch/v1/affairs?lang_format=flat&limit=10</a> - German affairs in flat format\n\n### Data Export\nExport data in different formats:\n- **output_format**: \n  - `excel`: Excel file download (.xlsx)\n  - `csv`: CSV file download (.csv)\n\nExamples:\n\n- <a href=\"https://api.openparldata.ch/v1/persons?output_format=excel&limit=100\" target=\"_blank\">https://api.openparldata.ch/v1/persons?output_format=excel&limit=100</a> - Export persons as Excel\n- <a href=\"https://api.openparldata.ch/v1/meetings?output_format=csv&fields=id,name,begin_date\" target=\"_blank\">https://api.openparldata.ch/v1/meetings?output_format=csv&fields=id,name,begin_date</a> - Export meetings as CSV\n\n### Hide Empty Values\nClean up responses by hiding null/empty values:\n- **hide_null**: Set to `true` to omit null values and empty arrays\n\nExample: `?hide_null=true`\n\n- <a href=\"https://api.openparldata.ch/v1/persons?hide_null=true&output_format=csv&fields=name,party,email\" target=\"_blank\">https://api.openparldata.ch/v1/persons?hide_null=true&output_format=csv&fields=name,party,email</a> - Clean export with hidden nulls\n\n### Exclude NULL Values\nFilter out records with NULL values in specific fields:\n- **exclude_null**: Field name(s) to check for NULL (comma-separated)\n- Multiple fields all must be non-NULL (use AND logic)\n\nExamples:\n- <a href=\"https://api.openparldata.ch/v1/affairs?exclude_null=begin_date&limit=20\" target=\"_blank\">https://api.openparldata.ch/v1/affairs?exclude_null=begin_date&limit=20</a> - Affairs with begin_date\n- <a href=\"https://api.openparldata.ch/v1/affairs?exclude_null=begin_date&sort_by=-begin_date&limit=20\" target=\"_blank\">https://api.openparldata.ch/v1/affairs?exclude_null=begin_date&sort_by=-begin_date&limit=20</a> - Sort and exclude NULLs\n- <a href=\"https://api.openparldata.ch/v1/meetings?exclude_null=begin_date,end_date\" target=\"_blank\">https://api.openparldata.ch/v1/meetings?exclude_null=begin_date,end_date</a> - Meetings with both dates","version":"1.0"},"servers":[{"url":"https://api.openparldata.ch"}],"paths":{"/health":{"get":{"summary":"Health Check","description":"Health check endpoint.","operationId":"health_check_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/analytics/overview":{"get":{"tags":["analytics"],"summary":"Get Overview","description":"Get overall API usage statistics.\n\nReturns aggregated statistics for the specified time range:\n- Total requests\n- Success rate\n- Average response time\n- Error rate\n- Number of unique endpoints\n\n**Public endpoint** - No authentication required.\n**Rate limit**: 100 requests per hour per IP.\n**Cache**: 5 minutes.","operationId":"get_overview_v1_analytics_overview_get","parameters":[{"name":"time_range","in":"query","required":false,"schema":{"type":"string","pattern":"^(1h|24h|7d|30d)$","description":"Time range for statistics","default":"24h","title":"Time Range"},"description":"Time range for statistics"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OverviewStats"}}}},"429":{"description":"Too many requests - rate limit exceeded"},"500":{"description":"Internal server error"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analytics/endpoints":{"get":{"tags":["analytics"],"summary":"Get Top Endpoints","description":"Get top API endpoints by request count.\n\nReturns the most frequently accessed endpoints with statistics:\n- Request count\n- Average response time\n- Error rate\n\n**Public endpoint** - No authentication required.\n**Rate limit**: 100 requests per hour per IP.\n**Cache**: 5 minutes.","operationId":"get_top_endpoints_v1_analytics_endpoints_get","parameters":[{"name":"time_range","in":"query","required":false,"schema":{"type":"string","pattern":"^(1h|24h|7d|30d)$","default":"24h","title":"Time Range"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"description":"Number of top endpoints to return","default":10,"title":"Limit"},"description":"Number of top endpoints to return"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/EndpointStats"},"title":"Response Get Top Endpoints V1 Analytics Endpoints Get"}}}},"429":{"description":"Too many requests - rate limit exceeded"},"500":{"description":"Internal server error"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analytics/trends":{"get":{"tags":["analytics"],"summary":"Get Trends","description":"Get API usage trends over time.\n\nReturns time-series data showing request volume, response times, and error rates.\n\n**Public endpoint** - No authentication required.\n**Rate limit**: 100 requests per hour per IP.\n**Cache**: 5 minutes.","operationId":"get_trends_v1_analytics_trends_get","parameters":[{"name":"time_range","in":"query","required":false,"schema":{"type":"string","pattern":"^(1h|24h|7d|30d)$","default":"24h","title":"Time Range"}},{"name":"interval","in":"query","required":false,"schema":{"type":"string","pattern":"^(5m|15m|1h|1d)$","description":"Data point interval","default":"1h","title":"Interval"},"description":"Data point interval"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TrendDataPoint"},"title":"Response Get Trends V1 Analytics Trends Get"}}}},"429":{"description":"Too many requests - rate limit exceeded"},"500":{"description":"Internal server error"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analytics/performance":{"get":{"tags":["analytics"],"summary":"Get Performance Metrics","description":"Get response time performance metrics (percentiles).\n\nReturns:\n- P50 (median)\n- P95\n- P99\n- Average\n- Maximum\n\n**Public endpoint** - No authentication required.\n**Rate limit**: 100 requests per hour per IP.\n**Cache**: 5 minutes.","operationId":"get_performance_metrics_v1_analytics_performance_get","parameters":[{"name":"time_range","in":"query","required":false,"schema":{"type":"string","pattern":"^(1h|24h|7d|30d)$","default":"24h","title":"Time Range"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PerformanceMetrics"}}}},"429":{"description":"Too many requests - rate limit exceeded"},"500":{"description":"Internal server error"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/groups/{id}":{"get":{"tags":["groups","groups"],"summary":"Get Group by ID","description":"Groups API endpoint - committees, parliamentary groups, commissions, including relations to memberships, meetings, contributors.","operationId":"get_single_item_v1_groups__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["groups","groups"],"summary":"Get Group by ID","description":"Groups API endpoint - committees, parliamentary groups, commissions, including relations to memberships, meetings, contributors.","operationId":"get_single_item_v1_groups__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/groups/{id}/memberships":{"get":{"tags":["groups","groups"],"summary":"Get memberships for group","description":"Get related memberships for a specific group.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter memberships, use the `/memberships/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_groups__id__memberships_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["groups","groups"],"summary":"Get memberships for group","description":"Get related memberships for a specific group.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter memberships, use the `/memberships/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_groups__id__memberships_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/groups/{id}/meetings":{"get":{"tags":["groups","groups"],"summary":"Get meetings for group","description":"Get related meetings for a specific group.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter meetings, use the `/meetings/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_groups__id__meetings_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["groups","groups"],"summary":"Get meetings for group","description":"Get related meetings for a specific group.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter meetings, use the `/meetings/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_groups__id__meetings_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/groups/{id}/contributors":{"get":{"tags":["groups","groups"],"summary":"Get contributors for group","description":"Get related contributors for a specific group.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter contributors, use the `/contributors/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_groups__id__contributors_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["groups","groups"],"summary":"Get contributors for group","description":"Get related contributors for a specific group.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter contributors, use the `/contributors/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_groups__id__contributors_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/groups/{id}/bodies":{"get":{"tags":["groups","groups"],"summary":"Get bodies for group","description":"Get related bodies for a specific group.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_groups__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["groups","groups"],"summary":"Get bodies for group","description":"Get related bodies for a specific group.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_groups__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/groups/":{"get":{"tags":["groups","groups"],"summary":"List Groups","operationId":"list_items_v1_groups__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["groups","groups"],"summary":"List Groups","operationId":"list_items_v1_groups__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/groups/group_by/type_harmonized":{"get":{"tags":["groups","groups"],"summary":"Group by type_harmonized","operationId":"group_endpoint_v1_groups_group_by_type_harmonized_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["groups","groups"],"summary":"Group by type_harmonized","operationId":"group_endpoint_v1_groups_group_by_type_harmonized_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/groups/group_by/body_key":{"get":{"tags":["groups","groups"],"summary":"Group by body_key","operationId":"group_endpoint_v1_groups_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["groups","groups"],"summary":"Group by body_key","operationId":"group_endpoint_v1_groups_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/access_badges/{id}":{"get":{"tags":["access_badges","access_badges"],"summary":"Get Access_Badge by ID","description":"Access Badges API endpoint - Zugangsausweise von Personen.","operationId":"get_single_item_v1_access_badges__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["access_badges","access_badges"],"summary":"Get Access_Badge by ID","description":"Access Badges API endpoint - Zugangsausweise von Personen.","operationId":"get_single_item_v1_access_badges__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/access_badges/{id}/person":{"get":{"tags":["access_badges","access_badges"],"summary":"Get person for access_badge","description":"Get related person for a specific access_badge.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter person, use the `/person/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_access_badges__id__person_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["access_badges","access_badges"],"summary":"Get person for access_badge","description":"Get related person for a specific access_badge.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter person, use the `/person/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_access_badges__id__person_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/access_badges/{id}/beneficiary_person":{"get":{"tags":["access_badges","access_badges"],"summary":"Get beneficiary_person for access_badge","description":"Get related beneficiary_person for a specific access_badge.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter beneficiary_person, use the `/beneficiary_person/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_access_badges__id__beneficiary_person_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["access_badges","access_badges"],"summary":"Get beneficiary_person for access_badge","description":"Get related beneficiary_person for a specific access_badge.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter beneficiary_person, use the `/beneficiary_person/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_access_badges__id__beneficiary_person_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/access_badges/{id}/bodies":{"get":{"tags":["access_badges","access_badges"],"summary":"Get bodies for access_badge","description":"Get related bodies for a specific access_badge.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_access_badges__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["access_badges","access_badges"],"summary":"Get bodies for access_badge","description":"Get related bodies for a specific access_badge.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_access_badges__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/access_badges/":{"get":{"tags":["access_badges","access_badges"],"summary":"List Access_Badges","operationId":"list_items_v1_access_badges__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["access_badges","access_badges"],"summary":"List Access_Badges","operationId":"list_items_v1_access_badges__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/persons/{id}":{"get":{"tags":["persons","persons"],"summary":"Get Person by ID","description":"Persons API endpoint - individuals, including relations to memberships, interests, badges, affairs, speeches, votes, external links.","operationId":"get_single_item_v1_persons__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["persons","persons"],"summary":"Get Person by ID","description":"Persons API endpoint - individuals, including relations to memberships, interests, badges, affairs, speeches, votes, external links.","operationId":"get_single_item_v1_persons__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/persons/{id}/memberships":{"get":{"tags":["persons","persons"],"summary":"Get memberships for person","description":"Get related memberships for a specific person.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter memberships, use the `/memberships/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_persons__id__memberships_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["persons","persons"],"summary":"Get memberships for person","description":"Get related memberships for a specific person.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter memberships, use the `/memberships/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_persons__id__memberships_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/persons/{id}/interests":{"get":{"tags":["persons","persons"],"summary":"Get interests for person","description":"Get related interests for a specific person.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter interests, use the `/interests/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_persons__id__interests_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["persons","persons"],"summary":"Get interests for person","description":"Get related interests for a specific person.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter interests, use the `/interests/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_persons__id__interests_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/persons/{id}/identities":{"get":{"tags":["persons","persons"],"summary":"Get identities for person","description":"Get related identities for a specific person.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter identities, use the `/identities/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_persons__id__identities_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["persons","persons"],"summary":"Get identities for person","description":"Get related identities for a specific person.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter identities, use the `/identities/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_persons__id__identities_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/persons/{id}/access_badges":{"get":{"tags":["persons","persons"],"summary":"Get access_badges for person","description":"Get related access_badges for a specific person.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter access_badges, use the `/access_badges/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_persons__id__access_badges_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["persons","persons"],"summary":"Get access_badges for person","description":"Get related access_badges for a specific person.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter access_badges, use the `/access_badges/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_persons__id__access_badges_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/persons/{id}/contributors":{"get":{"tags":["persons","persons"],"summary":"Get contributors for person","description":"Get related contributors for a specific person.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter contributors, use the `/contributors/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_persons__id__contributors_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["persons","persons"],"summary":"Get contributors for person","description":"Get related contributors for a specific person.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter contributors, use the `/contributors/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_persons__id__contributors_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/persons/{id}/affairs":{"get":{"tags":["persons","persons"],"summary":"Get affairs for person","description":"Get related affairs for a specific person.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter affairs, use the `/affairs/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_persons__id__affairs_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["persons","persons"],"summary":"Get affairs for person","description":"Get related affairs for a specific person.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter affairs, use the `/affairs/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_persons__id__affairs_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/persons/{id}/speeches":{"get":{"tags":["persons","persons"],"summary":"Get speeches for person","description":"Get related speeches for a specific person.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter speeches, use the `/speeches/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_persons__id__speeches_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["persons","persons"],"summary":"Get speeches for person","description":"Get related speeches for a specific person.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter speeches, use the `/speeches/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_persons__id__speeches_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/persons/{id}/votes":{"get":{"tags":["persons","persons"],"summary":"Get votes for person","description":"Get related votes for a specific person.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter votes, use the `/votes/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_persons__id__votes_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["persons","persons"],"summary":"Get votes for person","description":"Get related votes for a specific person.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter votes, use the `/votes/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_persons__id__votes_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/persons/{id}/external_links":{"get":{"tags":["persons","persons"],"summary":"Get external_links for person","description":"Get related external_links for a specific person.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter external_links, use the `/external_links/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_persons__id__external_links_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["persons","persons"],"summary":"Get external_links for person","description":"Get related external_links for a specific person.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter external_links, use the `/external_links/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_persons__id__external_links_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/persons/{id}/person_images":{"get":{"tags":["persons","persons"],"summary":"Get person_images for person","description":"Get related person_images for a specific person.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter person_images, use the `/person_images/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_persons__id__person_images_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["persons","persons"],"summary":"Get person_images for person","description":"Get related person_images for a specific person.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter person_images, use the `/person_images/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_persons__id__person_images_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/persons/{id}/bodies":{"get":{"tags":["persons","persons"],"summary":"Get bodies for person","description":"Get related bodies for a specific person.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_persons__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["persons","persons"],"summary":"Get bodies for person","description":"Get related bodies for a specific person.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_persons__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/persons/":{"get":{"tags":["persons","persons"],"summary":"List Persons","operationId":"list_items_v1_persons__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["persons","persons"],"summary":"List Persons","operationId":"list_items_v1_persons__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/persons/group_by/electoral_districts":{"get":{"tags":["persons","persons"],"summary":"Group by electoral_districts","operationId":"group_endpoint_v1_persons_group_by_electoral_districts_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["persons","persons"],"summary":"Group by electoral_districts","operationId":"group_endpoint_v1_persons_group_by_electoral_districts_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/persons/group_by/parties":{"get":{"tags":["persons","persons"],"summary":"Group by parties","operationId":"group_endpoint_v1_persons_group_by_parties_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["persons","persons"],"summary":"Group by parties","operationId":"group_endpoint_v1_persons_group_by_parties_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/persons/group_by/parties_harmonized":{"get":{"tags":["persons","persons"],"summary":"Group by parties_harmonized","operationId":"group_endpoint_v1_persons_group_by_parties_harmonized_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["persons","persons"],"summary":"Group by parties_harmonized","operationId":"group_endpoint_v1_persons_group_by_parties_harmonized_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/persons/group_by/body_key":{"get":{"tags":["persons","persons"],"summary":"Group by body_key","operationId":"group_endpoint_v1_persons_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["persons","persons"],"summary":"Group by body_key","operationId":"group_endpoint_v1_persons_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/events/{id}":{"get":{"tags":["events","events"],"summary":"Get Event by ID","description":"Events API endpoint - meetings scheduled on affairs.","operationId":"get_single_item_v1_events__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["events","events"],"summary":"Get Event by ID","description":"Events API endpoint - meetings scheduled on affairs.","operationId":"get_single_item_v1_events__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/events/{id}/bodies":{"get":{"tags":["events","events"],"summary":"Get bodies for event","description":"Get related bodies for a specific event.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_events__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["events","events"],"summary":"Get bodies for event","description":"Get related bodies for a specific event.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_events__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/events/":{"get":{"tags":["events","events"],"summary":"List Events","operationId":"list_items_v1_events__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["events","events"],"summary":"List Events","operationId":"list_items_v1_events__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/events/group_by/body_key":{"get":{"tags":["events","events"],"summary":"Group by body_key","operationId":"group_endpoint_v1_events_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["events","events"],"summary":"Group by body_key","operationId":"group_endpoint_v1_events_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/person_images/{id}":{"get":{"tags":["person_images","person_images"],"summary":"Get Person_Image by ID","description":"Person Images API endpoint - images/photos for persons","operationId":"get_single_item_v1_person_images__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["person_images","person_images"],"summary":"Get Person_Image by ID","description":"Person Images API endpoint - images/photos for persons","operationId":"get_single_item_v1_person_images__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/person_images/{id}/person":{"get":{"tags":["person_images","person_images"],"summary":"Get person for person_image","description":"Get related person for a specific person_image.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter person, use the `/person/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_person_images__id__person_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["person_images","person_images"],"summary":"Get person for person_image","description":"Get related person for a specific person_image.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter person, use the `/person/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_person_images__id__person_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/person_images/":{"get":{"tags":["person_images","person_images"],"summary":"List Person_Images","operationId":"list_items_v1_person_images__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["person_images","person_images"],"summary":"List Person_Images","operationId":"list_items_v1_person_images__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/contributors/{id}":{"get":{"tags":["contributors","contributors"],"summary":"Get Contributor by ID","description":"Contributors API endpoint - Beitragende zu Geschäften, Sitzungen, etc.","operationId":"get_single_item_v1_contributors__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["contributors","contributors"],"summary":"Get Contributor by ID","description":"Contributors API endpoint - Beitragende zu Geschäften, Sitzungen, etc.","operationId":"get_single_item_v1_contributors__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/contributors/{id}/person":{"get":{"tags":["contributors","contributors"],"summary":"Get person for contributor","description":"Get related person for a specific contributor.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter person, use the `/person/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_contributors__id__person_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["contributors","contributors"],"summary":"Get person for contributor","description":"Get related person for a specific contributor.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter person, use the `/person/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_contributors__id__person_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/contributors/{id}/affair":{"get":{"tags":["contributors","contributors"],"summary":"Get affair for contributor","description":"Get related affair for a specific contributor.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter affair, use the `/affair/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_contributors__id__affair_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["contributors","contributors"],"summary":"Get affair for contributor","description":"Get related affair for a specific contributor.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter affair, use the `/affair/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_contributors__id__affair_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/contributors/{id}/group":{"get":{"tags":["contributors","contributors"],"summary":"Get group for contributor","description":"Get related group for a specific contributor.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter group, use the `/group/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_contributors__id__group_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["contributors","contributors"],"summary":"Get group for contributor","description":"Get related group for a specific contributor.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter group, use the `/group/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_contributors__id__group_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/contributors/{id}/meeting":{"get":{"tags":["contributors","contributors"],"summary":"Get meeting for contributor","description":"Get related meeting for a specific contributor.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter meeting, use the `/meeting/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_contributors__id__meeting_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["contributors","contributors"],"summary":"Get meeting for contributor","description":"Get related meeting for a specific contributor.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter meeting, use the `/meeting/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_contributors__id__meeting_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/contributors/{id}/bodies":{"get":{"tags":["contributors","contributors"],"summary":"Get bodies for contributor","description":"Get related bodies for a specific contributor.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_contributors__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["contributors","contributors"],"summary":"Get bodies for contributor","description":"Get related bodies for a specific contributor.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_contributors__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/contributors/":{"get":{"tags":["contributors","contributors"],"summary":"List Contributors","operationId":"list_items_v1_contributors__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["contributors","contributors"],"summary":"List Contributors","operationId":"list_items_v1_contributors__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/contributors/group_by/body_key":{"get":{"tags":["contributors","contributors"],"summary":"Group by body_key","operationId":"group_endpoint_v1_contributors_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["contributors","contributors"],"summary":"Group by body_key","operationId":"group_endpoint_v1_contributors_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/speeches/{id}":{"get":{"tags":["speeches","speeches"],"summary":"Get Speeche by ID","description":"Speeches API endpoint - speeches made in meetings, including relations to persons, affairs, meetings.","operationId":"get_single_item_v1_speeches__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["speeches","speeches"],"summary":"Get Speeche by ID","description":"Speeches API endpoint - speeches made in meetings, including relations to persons, affairs, meetings.","operationId":"get_single_item_v1_speeches__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/speeches/{id}/person":{"get":{"tags":["speeches","speeches"],"summary":"Get person for speeche","description":"Get related person for a specific speeche.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter person, use the `/person/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_speeches__id__person_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["speeches","speeches"],"summary":"Get person for speeche","description":"Get related person for a specific speeche.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter person, use the `/person/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_speeches__id__person_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/speeches/{id}/affair":{"get":{"tags":["speeches","speeches"],"summary":"Get affair for speeche","description":"Get related affair for a specific speeche.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter affair, use the `/affair/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_speeches__id__affair_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["speeches","speeches"],"summary":"Get affair for speeche","description":"Get related affair for a specific speeche.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter affair, use the `/affair/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_speeches__id__affair_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/speeches/{id}/meeting":{"get":{"tags":["speeches","speeches"],"summary":"Get meeting for speeche","description":"Get related meeting for a specific speeche.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter meeting, use the `/meeting/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_speeches__id__meeting_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["speeches","speeches"],"summary":"Get meeting for speeche","description":"Get related meeting for a specific speeche.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter meeting, use the `/meeting/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_speeches__id__meeting_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/speeches/{id}/agenda":{"get":{"tags":["speeches","speeches"],"summary":"Get agenda for speeche","description":"Get related agenda for a specific speeche.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter agenda, use the `/agenda/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_speeches__id__agenda_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["speeches","speeches"],"summary":"Get agenda for speeche","description":"Get related agenda for a specific speeche.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter agenda, use the `/agenda/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_speeches__id__agenda_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/speeches/{id}/bodies":{"get":{"tags":["speeches","speeches"],"summary":"Get bodies for speeche","description":"Get related bodies for a specific speeche.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_speeches__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["speeches","speeches"],"summary":"Get bodies for speeche","description":"Get related bodies for a specific speeche.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_speeches__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/speeches/":{"get":{"tags":["speeches","speeches"],"summary":"List Speeches","operationId":"list_items_v1_speeches__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["speeches","speeches"],"summary":"List Speeches","operationId":"list_items_v1_speeches__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/speeches/group_by/body_key":{"get":{"tags":["speeches","speeches"],"summary":"Group by body_key","operationId":"group_endpoint_v1_speeches_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["speeches","speeches"],"summary":"Group by body_key","operationId":"group_endpoint_v1_speeches_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/external_links/{id}":{"get":{"tags":["external_links","external_links"],"summary":"Get External_Link by ID","description":"External Links API endpoint - external links attached to persons","operationId":"get_single_item_v1_external_links__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["external_links","external_links"],"summary":"Get External_Link by ID","description":"External Links API endpoint - external links attached to persons","operationId":"get_single_item_v1_external_links__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/external_links/{id}/persons":{"get":{"tags":["external_links","external_links"],"summary":"Get persons for external_link","description":"Get related persons for a specific external_link.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter persons, use the `/persons/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_external_links__id__persons_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["external_links","external_links"],"summary":"Get persons for external_link","description":"Get related persons for a specific external_link.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter persons, use the `/persons/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_external_links__id__persons_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/external_links/{id}/affairs":{"get":{"tags":["external_links","external_links"],"summary":"Get affairs for external_link","description":"Get related affairs for a specific external_link.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter affairs, use the `/affairs/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_external_links__id__affairs_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["external_links","external_links"],"summary":"Get affairs for external_link","description":"Get related affairs for a specific external_link.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter affairs, use the `/affairs/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_external_links__id__affairs_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/external_links/{id}/bodies":{"get":{"tags":["external_links","external_links"],"summary":"Get bodies for external_link","description":"Get related bodies for a specific external_link.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_external_links__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["external_links","external_links"],"summary":"Get bodies for external_link","description":"Get related bodies for a specific external_link.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_external_links__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/external_links/":{"get":{"tags":["external_links","external_links"],"summary":"List External_Links","operationId":"list_items_v1_external_links__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["external_links","external_links"],"summary":"List External_Links","operationId":"list_items_v1_external_links__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/external_links/group_by/body_key":{"get":{"tags":["external_links","external_links"],"summary":"Group by body_key","operationId":"group_endpoint_v1_external_links_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["external_links","external_links"],"summary":"Group by body_key","operationId":"group_endpoint_v1_external_links_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bodies/{id}":{"get":{"tags":["bodies","bodies"],"summary":"Get Bodie by ID","description":"Bodies API endpoint - represents political bodies and organizations.","operationId":"get_single_item_v1_bodies__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["bodies","bodies"],"summary":"Get Bodie by ID","description":"Bodies API endpoint - represents political bodies and organizations.","operationId":"get_single_item_v1_bodies__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bodies/{id}/groups":{"get":{"tags":["bodies","bodies"],"summary":"Get groups for bodie","description":"Get related groups for a specific bodie.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter groups, use the `/groups/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_bodies__id__groups_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["bodies","bodies"],"summary":"Get groups for bodie","description":"Get related groups for a specific bodie.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter groups, use the `/groups/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_bodies__id__groups_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bodies/{id}/meetings":{"get":{"tags":["bodies","bodies"],"summary":"Get meetings for bodie","description":"Get related meetings for a specific bodie.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter meetings, use the `/meetings/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_bodies__id__meetings_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["bodies","bodies"],"summary":"Get meetings for bodie","description":"Get related meetings for a specific bodie.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter meetings, use the `/meetings/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_bodies__id__meetings_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bodies/{id}/persons":{"get":{"tags":["bodies","bodies"],"summary":"Get persons for bodie","description":"Get related persons for a specific bodie.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter persons, use the `/persons/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_bodies__id__persons_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["bodies","bodies"],"summary":"Get persons for bodie","description":"Get related persons for a specific bodie.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter persons, use the `/persons/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_bodies__id__persons_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bodies/{id}/affairs":{"get":{"tags":["bodies","bodies"],"summary":"Get affairs for bodie","description":"Get related affairs for a specific bodie.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter affairs, use the `/affairs/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_bodies__id__affairs_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["bodies","bodies"],"summary":"Get affairs for bodie","description":"Get related affairs for a specific bodie.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter affairs, use the `/affairs/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_bodies__id__affairs_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bodies/{id}/speeches":{"get":{"tags":["bodies","bodies"],"summary":"Get speeches for bodie","description":"Get related speeches for a specific bodie.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter speeches, use the `/speeches/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_bodies__id__speeches_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["bodies","bodies"],"summary":"Get speeches for bodie","description":"Get related speeches for a specific bodie.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter speeches, use the `/speeches/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_bodies__id__speeches_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bodies/{id}/agendas":{"get":{"tags":["bodies","bodies"],"summary":"Get agendas for bodie","description":"Get related agendas for a specific bodie.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter agendas, use the `/agendas/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_bodies__id__agendas_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["bodies","bodies"],"summary":"Get agendas for bodie","description":"Get related agendas for a specific bodie.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter agendas, use the `/agendas/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_bodies__id__agendas_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bodies/{id}/interests":{"get":{"tags":["bodies","bodies"],"summary":"Get interests for bodie","description":"Get related interests for a specific bodie.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter interests, use the `/interests/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_bodies__id__interests_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["bodies","bodies"],"summary":"Get interests for bodie","description":"Get related interests for a specific bodie.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter interests, use the `/interests/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_bodies__id__interests_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bodies/{id}/memberships":{"get":{"tags":["bodies","bodies"],"summary":"Get memberships for bodie","description":"Get related memberships for a specific bodie.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter memberships, use the `/memberships/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_bodies__id__memberships_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["bodies","bodies"],"summary":"Get memberships for bodie","description":"Get related memberships for a specific bodie.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter memberships, use the `/memberships/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_bodies__id__memberships_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bodies/{id}/contributors":{"get":{"tags":["bodies","bodies"],"summary":"Get contributors for bodie","description":"Get related contributors for a specific bodie.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter contributors, use the `/contributors/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_bodies__id__contributors_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["bodies","bodies"],"summary":"Get contributors for bodie","description":"Get related contributors for a specific bodie.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter contributors, use the `/contributors/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_bodies__id__contributors_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bodies/{id}/votings":{"get":{"tags":["bodies","bodies"],"summary":"Get votings for bodie","description":"Get related votings for a specific bodie.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter votings, use the `/votings/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_bodies__id__votings_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["bodies","bodies"],"summary":"Get votings for bodie","description":"Get related votings for a specific bodie.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter votings, use the `/votings/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_bodies__id__votings_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bodies/{id}/docs":{"get":{"tags":["bodies","bodies"],"summary":"Get docs for bodie","description":"Get related docs for a specific bodie.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter docs, use the `/docs/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_bodies__id__docs_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["bodies","bodies"],"summary":"Get docs for bodie","description":"Get related docs for a specific bodie.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter docs, use the `/docs/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_bodies__id__docs_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bodies/":{"get":{"tags":["bodies","bodies"],"summary":"List Bodies","operationId":"list_items_v1_bodies__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["bodies","bodies"],"summary":"List Bodies","operationId":"list_items_v1_bodies__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/memberships/{id}":{"get":{"tags":["memberships","memberships"],"summary":"Get Membership by ID","description":"Memberships API endpoint - memberships of persons in groups","operationId":"get_single_item_v1_memberships__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["memberships","memberships"],"summary":"Get Membership by ID","description":"Memberships API endpoint - memberships of persons in groups","operationId":"get_single_item_v1_memberships__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/memberships/{id}/person":{"get":{"tags":["memberships","memberships"],"summary":"Get person for membership","description":"Get related person for a specific membership.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter person, use the `/person/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_memberships__id__person_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["memberships","memberships"],"summary":"Get person for membership","description":"Get related person for a specific membership.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter person, use the `/person/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_memberships__id__person_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/memberships/{id}/group":{"get":{"tags":["memberships","memberships"],"summary":"Get group for membership","description":"Get related group for a specific membership.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter group, use the `/group/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_memberships__id__group_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["memberships","memberships"],"summary":"Get group for membership","description":"Get related group for a specific membership.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter group, use the `/group/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_memberships__id__group_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/memberships/{id}/bodies":{"get":{"tags":["memberships","memberships"],"summary":"Get bodies for membership","description":"Get related bodies for a specific membership.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_memberships__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["memberships","memberships"],"summary":"Get bodies for membership","description":"Get related bodies for a specific membership.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_memberships__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/memberships/":{"get":{"tags":["memberships","memberships"],"summary":"List Memberships","operationId":"list_items_v1_memberships__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["memberships","memberships"],"summary":"List Memberships","operationId":"list_items_v1_memberships__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/memberships/group_by/body_key":{"get":{"tags":["memberships","memberships"],"summary":"Group by body_key","operationId":"group_endpoint_v1_memberships_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["memberships","memberships"],"summary":"Group by body_key","operationId":"group_endpoint_v1_memberships_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/votings/{id}":{"get":{"tags":["votings","votings"],"summary":"Get Voting by ID","description":"Votings API endpoint - represents voting results for affairs, meetings, etc.","operationId":"get_single_item_v1_votings__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["votings","votings"],"summary":"Get Voting by ID","description":"Votings API endpoint - represents voting results for affairs, meetings, etc.","operationId":"get_single_item_v1_votings__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/votings/{id}/votes":{"get":{"tags":["votings","votings"],"summary":"Get votes for voting","description":"Get related votes for a specific voting.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter votes, use the `/votes/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_votings__id__votes_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["votings","votings"],"summary":"Get votes for voting","description":"Get related votes for a specific voting.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter votes, use the `/votes/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_votings__id__votes_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/votings/{id}/affairs":{"get":{"tags":["votings","votings"],"summary":"Get affairs for voting","description":"Get related affairs for a specific voting.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter affairs, use the `/affairs/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_votings__id__affairs_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["votings","votings"],"summary":"Get affairs for voting","description":"Get related affairs for a specific voting.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter affairs, use the `/affairs/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_votings__id__affairs_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/votings/{id}/meeting":{"get":{"tags":["votings","votings"],"summary":"Get meeting for voting","description":"Get related meeting for a specific voting.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter meeting, use the `/meeting/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_votings__id__meeting_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["votings","votings"],"summary":"Get meeting for voting","description":"Get related meeting for a specific voting.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter meeting, use the `/meeting/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_votings__id__meeting_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/votings/{id}/bodies":{"get":{"tags":["votings","votings"],"summary":"Get bodies for voting","description":"Get related bodies for a specific voting.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_votings__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["votings","votings"],"summary":"Get bodies for voting","description":"Get related bodies for a specific voting.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_votings__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/votings/":{"get":{"tags":["votings","votings"],"summary":"List Votings","operationId":"list_items_v1_votings__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["votings","votings"],"summary":"List Votings","operationId":"list_items_v1_votings__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/votings/group_by/body_key":{"get":{"tags":["votings","votings"],"summary":"Group by body_key","operationId":"group_endpoint_v1_votings_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["votings","votings"],"summary":"Group by body_key","operationId":"group_endpoint_v1_votings_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/votes/{id}":{"get":{"tags":["votes","votes"],"summary":"Get Vote by ID","description":"Votes API endpoint - Individual votes on polls","operationId":"get_single_item_v1_votes__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["votes","votes"],"summary":"Get Vote by ID","description":"Votes API endpoint - Individual votes on polls","operationId":"get_single_item_v1_votes__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/votes/{id}/voting":{"get":{"tags":["votes","votes"],"summary":"Get voting for vote","description":"Get related voting for a specific vote.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter voting, use the `/voting/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_votes__id__voting_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["votes","votes"],"summary":"Get voting for vote","description":"Get related voting for a specific vote.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter voting, use the `/voting/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_votes__id__voting_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/votes/{id}/person":{"get":{"tags":["votes","votes"],"summary":"Get person for vote","description":"Get related person for a specific vote.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter person, use the `/person/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_votes__id__person_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["votes","votes"],"summary":"Get person for vote","description":"Get related person for a specific vote.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter person, use the `/person/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_votes__id__person_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/votes/{id}/person_image":{"get":{"tags":["votes","votes"],"summary":"Get person_image for vote","description":"Get related person_image for a specific vote.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter person_image, use the `/person_image/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_votes__id__person_image_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["votes","votes"],"summary":"Get person_image for vote","description":"Get related person_image for a specific vote.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter person_image, use the `/person_image/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_votes__id__person_image_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/votes/{id}/bodies":{"get":{"tags":["votes","votes"],"summary":"Get bodies for vote","description":"Get related bodies for a specific vote.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_votes__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["votes","votes"],"summary":"Get bodies for vote","description":"Get related bodies for a specific vote.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_votes__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/votes/":{"get":{"tags":["votes","votes"],"summary":"List Votes","operationId":"list_items_v1_votes__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["votes","votes"],"summary":"List Votes","operationId":"list_items_v1_votes__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/votes/group_by/body_key":{"get":{"tags":["votes","votes"],"summary":"Group by body_key","operationId":"group_endpoint_v1_votes_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["votes","votes"],"summary":"Group by body_key","operationId":"group_endpoint_v1_votes_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/meetings/{id}":{"get":{"tags":["meetings","meetings"],"summary":"Get Meeting by ID","description":"Meetings API endpoint - Meetings, including relations to agendas, documents, groups, parent/child meetings.","operationId":"get_single_item_v1_meetings__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["meetings","meetings"],"summary":"Get Meeting by ID","description":"Meetings API endpoint - Meetings, including relations to agendas, documents, groups, parent/child meetings.","operationId":"get_single_item_v1_meetings__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/meetings/{id}/agendas":{"get":{"tags":["meetings","meetings"],"summary":"Get agendas for meeting","description":"Get related agendas for a specific meeting.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter agendas, use the `/agendas/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_meetings__id__agendas_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["meetings","meetings"],"summary":"Get agendas for meeting","description":"Get related agendas for a specific meeting.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter agendas, use the `/agendas/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_meetings__id__agendas_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/meetings/{id}/docs":{"get":{"tags":["meetings","meetings"],"summary":"Get docs for meeting","description":"Get related docs for a specific meeting.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter docs, use the `/docs/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_meetings__id__docs_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["meetings","meetings"],"summary":"Get docs for meeting","description":"Get related docs for a specific meeting.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter docs, use the `/docs/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_meetings__id__docs_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/meetings/{id}/parent_meeting":{"get":{"tags":["meetings","meetings"],"summary":"Get parent_meeting for meeting","description":"Get related parent_meeting for a specific meeting.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter parent_meeting, use the `/parent_meeting/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_meetings__id__parent_meeting_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["meetings","meetings"],"summary":"Get parent_meeting for meeting","description":"Get related parent_meeting for a specific meeting.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter parent_meeting, use the `/parent_meeting/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_meetings__id__parent_meeting_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/meetings/{id}/child_meetings":{"get":{"tags":["meetings","meetings"],"summary":"Get child_meetings for meeting","description":"Get related child_meetings for a specific meeting.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter child_meetings, use the `/child_meetings/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_meetings__id__child_meetings_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["meetings","meetings"],"summary":"Get child_meetings for meeting","description":"Get related child_meetings for a specific meeting.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter child_meetings, use the `/child_meetings/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_meetings__id__child_meetings_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/meetings/{id}/group":{"get":{"tags":["meetings","meetings"],"summary":"Get group for meeting","description":"Get related group for a specific meeting.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter group, use the `/group/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_meetings__id__group_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["meetings","meetings"],"summary":"Get group for meeting","description":"Get related group for a specific meeting.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter group, use the `/group/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_meetings__id__group_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/meetings/{id}/bodies":{"get":{"tags":["meetings","meetings"],"summary":"Get bodies for meeting","description":"Get related bodies for a specific meeting.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_meetings__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["meetings","meetings"],"summary":"Get bodies for meeting","description":"Get related bodies for a specific meeting.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_meetings__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/meetings/{id}/speeches":{"get":{"tags":["meetings","meetings"],"summary":"Get speeches for meeting","description":"Get related speeches for a specific meeting.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter speeches, use the `/speeches/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_meetings__id__speeches_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["meetings","meetings"],"summary":"Get speeches for meeting","description":"Get related speeches for a specific meeting.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter speeches, use the `/speeches/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_meetings__id__speeches_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/meetings/":{"get":{"tags":["meetings","meetings"],"summary":"List Meetings","operationId":"list_items_v1_meetings__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["meetings","meetings"],"summary":"List Meetings","operationId":"list_items_v1_meetings__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/meetings/group_by/body_key":{"get":{"tags":["meetings","meetings"],"summary":"Group by body_key","operationId":"group_endpoint_v1_meetings_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["meetings","meetings"],"summary":"Group by body_key","operationId":"group_endpoint_v1_meetings_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/meetings/group_by/groups":{"get":{"tags":["meetings","meetings"],"summary":"Group by groups","operationId":"group_endpoint_v1_meetings_group_by_groups_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["meetings","meetings"],"summary":"Group by groups","operationId":"group_endpoint_v1_meetings_group_by_groups_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/affairs/{id}":{"get":{"tags":["affairs","affairs"],"summary":"Get Affair by ID","description":"Affairs API endpoint - represents political affairs and legislative proposals","operationId":"get_single_item_v1_affairs__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["affairs","affairs"],"summary":"Get Affair by ID","description":"Affairs API endpoint - represents political affairs and legislative proposals","operationId":"get_single_item_v1_affairs__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/affairs/{id}/contributors":{"get":{"tags":["affairs","affairs"],"summary":"Get contributors for affair","description":"Get related contributors for a specific affair.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter contributors, use the `/contributors/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_affairs__id__contributors_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["affairs","affairs"],"summary":"Get contributors for affair","description":"Get related contributors for a specific affair.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter contributors, use the `/contributors/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_affairs__id__contributors_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/affairs/{id}/docs":{"get":{"tags":["affairs","affairs"],"summary":"Get docs for affair","description":"Get related docs for a specific affair.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter docs, use the `/docs/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_affairs__id__docs_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["affairs","affairs"],"summary":"Get docs for affair","description":"Get related docs for a specific affair.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter docs, use the `/docs/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_affairs__id__docs_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/affairs/{id}/events":{"get":{"tags":["affairs","affairs"],"summary":"Get events for affair","description":"Get related events for a specific affair.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter events, use the `/events/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_affairs__id__events_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["affairs","affairs"],"summary":"Get events for affair","description":"Get related events for a specific affair.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter events, use the `/events/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_affairs__id__events_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/affairs/{id}/texts":{"get":{"tags":["affairs","affairs"],"summary":"Get texts for affair","description":"Get related texts for a specific affair.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter texts, use the `/texts/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_affairs__id__texts_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["affairs","affairs"],"summary":"Get texts for affair","description":"Get related texts for a specific affair.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter texts, use the `/texts/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_affairs__id__texts_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/affairs/{id}/speeches":{"get":{"tags":["affairs","affairs"],"summary":"Get speeches for affair","description":"Get related speeches for a specific affair.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter speeches, use the `/speeches/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_affairs__id__speeches_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["affairs","affairs"],"summary":"Get speeches for affair","description":"Get related speeches for a specific affair.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter speeches, use the `/speeches/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_affairs__id__speeches_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/affairs/{id}/votings":{"get":{"tags":["affairs","affairs"],"summary":"Get votings for affair","description":"Get related votings for a specific affair.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter votings, use the `/votings/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_affairs__id__votings_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["affairs","affairs"],"summary":"Get votings for affair","description":"Get related votings for a specific affair.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter votings, use the `/votings/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_affairs__id__votings_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/affairs/{id}/agendas":{"get":{"tags":["affairs","affairs"],"summary":"Get agendas for affair","description":"Get related agendas for a specific affair.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter agendas, use the `/agendas/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_affairs__id__agendas_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["affairs","affairs"],"summary":"Get agendas for affair","description":"Get related agendas for a specific affair.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter agendas, use the `/agendas/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_affairs__id__agendas_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/affairs/{id}/meetings":{"get":{"tags":["affairs","affairs"],"summary":"Get meetings for affair","description":"Get related meetings for a specific affair.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter meetings, use the `/meetings/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_affairs__id__meetings_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["affairs","affairs"],"summary":"Get meetings for affair","description":"Get related meetings for a specific affair.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter meetings, use the `/meetings/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_affairs__id__meetings_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/affairs/{id}/bodies":{"get":{"tags":["affairs","affairs"],"summary":"Get bodies for affair","description":"Get related bodies for a specific affair.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_affairs__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["affairs","affairs"],"summary":"Get bodies for affair","description":"Get related bodies for a specific affair.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_affairs__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/affairs/{id}/external_links":{"get":{"tags":["affairs","affairs"],"summary":"Get external_links for affair","description":"Get related external_links for a specific affair.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter external_links, use the `/external_links/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_affairs__id__external_links_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["affairs","affairs"],"summary":"Get external_links for affair","description":"Get related external_links for a specific affair.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter external_links, use the `/external_links/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_affairs__id__external_links_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/affairs/":{"get":{"tags":["affairs","affairs"],"summary":"List Affairs","operationId":"list_items_v1_affairs__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["affairs","affairs"],"summary":"List Affairs","operationId":"list_items_v1_affairs__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/affairs/group_by/types":{"get":{"tags":["affairs","affairs"],"summary":"Group by types","operationId":"group_endpoint_v1_affairs_group_by_types_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["affairs","affairs"],"summary":"Group by types","operationId":"group_endpoint_v1_affairs_group_by_types_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/affairs/group_by/states":{"get":{"tags":["affairs","affairs"],"summary":"Group by states","operationId":"group_endpoint_v1_affairs_group_by_states_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["affairs","affairs"],"summary":"Group by states","operationId":"group_endpoint_v1_affairs_group_by_states_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/affairs/group_by/types_harmonized":{"get":{"tags":["affairs","affairs"],"summary":"Group by types_harmonized","operationId":"group_endpoint_v1_affairs_group_by_types_harmonized_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["affairs","affairs"],"summary":"Group by types_harmonized","operationId":"group_endpoint_v1_affairs_group_by_types_harmonized_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/affairs/group_by/states_harmonized":{"get":{"tags":["affairs","affairs"],"summary":"Group by states_harmonized","operationId":"group_endpoint_v1_affairs_group_by_states_harmonized_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["affairs","affairs"],"summary":"Group by states_harmonized","operationId":"group_endpoint_v1_affairs_group_by_states_harmonized_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/affairs/group_by/body_key":{"get":{"tags":["affairs","affairs"],"summary":"Group by body_key","operationId":"group_endpoint_v1_affairs_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["affairs","affairs"],"summary":"Group by body_key","operationId":"group_endpoint_v1_affairs_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agendas/{id}":{"get":{"tags":["agendas","agendas"],"summary":"Get Agenda by ID","description":"Agendas API endpoint - represents agenda items and meeting topics","operationId":"get_single_item_v1_agendas__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["agendas","agendas"],"summary":"Get Agenda by ID","description":"Agendas API endpoint - represents agenda items and meeting topics","operationId":"get_single_item_v1_agendas__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agendas/{id}/meeting":{"get":{"tags":["agendas","agendas"],"summary":"Get meeting for agenda","description":"Get related meeting for a specific agenda.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter meeting, use the `/meeting/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_agendas__id__meeting_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["agendas","agendas"],"summary":"Get meeting for agenda","description":"Get related meeting for a specific agenda.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter meeting, use the `/meeting/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_agendas__id__meeting_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agendas/{id}/affair":{"get":{"tags":["agendas","agendas"],"summary":"Get affair for agenda","description":"Get related affair for a specific agenda.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter affair, use the `/affair/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_agendas__id__affair_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["agendas","agendas"],"summary":"Get affair for agenda","description":"Get related affair for a specific agenda.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter affair, use the `/affair/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_agendas__id__affair_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agendas/{id}/bodies":{"get":{"tags":["agendas","agendas"],"summary":"Get bodies for agenda","description":"Get related bodies for a specific agenda.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_agendas__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["agendas","agendas"],"summary":"Get bodies for agenda","description":"Get related bodies for a specific agenda.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_agendas__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agendas/":{"get":{"tags":["agendas","agendas"],"summary":"List Agendas","operationId":"list_items_v1_agendas__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["agendas","agendas"],"summary":"List Agendas","operationId":"list_items_v1_agendas__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agendas/group_by/body_key":{"get":{"tags":["agendas","agendas"],"summary":"Group by body_key","operationId":"group_endpoint_v1_agendas_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["agendas","agendas"],"summary":"Group by body_key","operationId":"group_endpoint_v1_agendas_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/texts/{id}":{"get":{"tags":["texts","texts"],"summary":"Get Text by ID","description":"Texts API endpoint - text content/documents","operationId":"get_single_item_v1_texts__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["texts","texts"],"summary":"Get Text by ID","description":"Texts API endpoint - text content/documents","operationId":"get_single_item_v1_texts__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/texts/{id}/affair":{"get":{"tags":["texts","texts"],"summary":"Get affair for text","description":"Get related affair for a specific text.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter affair, use the `/affair/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_texts__id__affair_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["texts","texts"],"summary":"Get affair for text","description":"Get related affair for a specific text.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter affair, use the `/affair/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_texts__id__affair_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/texts/{id}/bodies":{"get":{"tags":["texts","texts"],"summary":"Get bodies for text","description":"Get related bodies for a specific text.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_texts__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["texts","texts"],"summary":"Get bodies for text","description":"Get related bodies for a specific text.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_texts__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/texts/":{"get":{"tags":["texts","texts"],"summary":"List Texts","operationId":"list_items_v1_texts__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["texts","texts"],"summary":"List Texts","operationId":"list_items_v1_texts__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/texts/group_by/body_key":{"get":{"tags":["texts","texts"],"summary":"Group by body_key","operationId":"group_endpoint_v1_texts_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["texts","texts"],"summary":"Group by body_key","operationId":"group_endpoint_v1_texts_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/interests/{id}":{"get":{"tags":["interests","interests"],"summary":"Get Interest by ID","description":"Interests API endpoint - interests declared by persons","operationId":"get_single_item_v1_interests__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["interests","interests"],"summary":"Get Interest by ID","description":"Interests API endpoint - interests declared by persons","operationId":"get_single_item_v1_interests__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/interests/{id}/person":{"get":{"tags":["interests","interests"],"summary":"Get person for interest","description":"Get related person for a specific interest.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter person, use the `/person/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_interests__id__person_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["interests","interests"],"summary":"Get person for interest","description":"Get related person for a specific interest.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter person, use the `/person/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_interests__id__person_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/interests/{id}/bodies":{"get":{"tags":["interests","interests"],"summary":"Get bodies for interest","description":"Get related bodies for a specific interest.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_interests__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["interests","interests"],"summary":"Get bodies for interest","description":"Get related bodies for a specific interest.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_interests__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/interests/":{"get":{"tags":["interests","interests"],"summary":"List Interests","operationId":"list_items_v1_interests__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["interests","interests"],"summary":"List Interests","operationId":"list_items_v1_interests__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/interests/group_by/body_key":{"get":{"tags":["interests","interests"],"summary":"Group by body_key","operationId":"group_endpoint_v1_interests_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["interests","interests"],"summary":"Group by body_key","operationId":"group_endpoint_v1_interests_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/identities/{id}":{"get":{"tags":["identities","identities"],"summary":"Get Identitie by ID","description":"Identities API endpoint - member identities of merged persons across different parliamentary bodies","operationId":"get_single_item_v1_identities__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["identities","identities"],"summary":"Get Identitie by ID","description":"Identities API endpoint - member identities of merged persons across different parliamentary bodies","operationId":"get_single_item_v1_identities__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/identities/":{"get":{"tags":["identities","identities"],"summary":"List Identities","operationId":"list_items_v1_identities__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["identities","identities"],"summary":"List Identities","operationId":"list_items_v1_identities__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/docs/{id}":{"get":{"tags":["docs","docs"],"summary":"Get Doc by ID","description":"Documents API endpoint - represents political documents and files","operationId":"get_single_item_v1_docs__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["docs","docs"],"summary":"Get Doc by ID","description":"Documents API endpoint - represents political documents and files","operationId":"get_single_item_v1_docs__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations.","title":"Expand"},"description":"Expand Relations - Default: none. Use 'all' or '*' for all relations."},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/docs/{id}/affair":{"get":{"tags":["docs","docs"],"summary":"Get affair for doc","description":"Get related affair for a specific doc.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter affair, use the `/affair/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_docs__id__affair_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["docs","docs"],"summary":"Get affair for doc","description":"Get related affair for a specific doc.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter affair, use the `/affair/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_docs__id__affair_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/docs/{id}/meeting":{"get":{"tags":["docs","docs"],"summary":"Get meeting for doc","description":"Get related meeting for a specific doc.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter meeting, use the `/meeting/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_docs__id__meeting_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["docs","docs"],"summary":"Get meeting for doc","description":"Get related meeting for a specific doc.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter meeting, use the `/meeting/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_docs__id__meeting_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/docs/{id}/agenda":{"get":{"tags":["docs","docs"],"summary":"Get agenda for doc","description":"Get related agenda for a specific doc.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter agenda, use the `/agenda/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_docs__id__agenda_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["docs","docs"],"summary":"Get agenda for doc","description":"Get related agenda for a specific doc.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter agenda, use the `/agenda/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_docs__id__agenda_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/docs/{id}/bodies":{"get":{"tags":["docs","docs"],"summary":"Get bodies for doc","description":"Get related bodies for a specific doc.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_docs__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["docs","docs"],"summary":"Get bodies for doc","description":"Get related bodies for a specific doc.\n\n**Note:** This relation endpoint only supports pagination and language parameters (`offset`, `limit`, `sort_by`, `lang`, `lang_fallback`, `lang_format`, `hide_null`). Entity-specific filters are not available here. To filter bodies, use the `/bodies/` endpoint directly with query parameters.","operationId":"get_relation_endpoint_v1_docs__id__bodies_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":100,"title":"Limit"},"description":"Limit number of results"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Field to sort by (prefix with - for descending)","title":"Sort By"},"description":"Field to sort by (prefix with - for descending)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/docs/":{"get":{"tags":["docs","docs"],"summary":"List Docs","operationId":"list_items_v1_docs__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["docs","docs"],"summary":"List Docs","operationId":"list_items_v1_docs__get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Limit number of results","default":500,"title":"Limit"},"description":"Limit number of results"},{"name":"expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Expand Relations","title":"Expand"},"description":"Expand Relations"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort fields (comma-separated, prefix with '-' for descending)","title":"Sort By"},"description":"Sort fields (comma-separated, prefix with '-' for descending)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string","title":"Search"},"description":"Search string"},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)","default":"partial","title":"Search Mode"},"description":"Search mode: 'partial' (ILIKE substring, default), 'exact' (exact match), 'natural' (full-text natural language), 'boolean' (full-text with & | ! <-> operators)"},{"name":"search_language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')","title":"Search Language"},"description":"Search language (e.g. 'de', 'fr', 'it', 'rm', 'en')"},{"name":"search_scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')","default":"metadata","title":"Search Scope"},"description":"Search scope: 'metadata', 'docs', 'texts', 'speeches', 'all', or comma-separated combinations (e.g., 'metadata,docs')"},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Select specific fields (comma-separated)","title":"Fields"},"description":"Select specific fields (comma-separated)"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"title":"Lang"}},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang Fallback"}},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","default":"nested"}},{"name":"hide_null","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Hide null values and empty arrays","default":false,"title":"Hide Null"},"description":"Hide null values and empty arrays"},{"name":"exclude_null","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclude records with NULL in specified field(s) (comma-separated)","title":"Exclude Null"},"description":"Exclude records with NULL in specified field(s) (comma-separated)"},{"name":"output_format","in":"query","required":false,"schema":{"type":"string","description":"Output format: json (default) or excel","default":"json","title":"Output Format"},"description":"Output format: json (default) or excel"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/docs/group_by/body_key":{"get":{"tags":["docs","docs"],"summary":"Group by body_key","operationId":"group_endpoint_v1_docs_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["docs","docs"],"summary":"Group by body_key","operationId":"group_endpoint_v1_docs_group_by_body_key_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/LanguageCode"},{"type":"null"}],"description":"Language Filter","title":"Lang"},"description":"Language Filter"},{"name":"lang_fallback","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fallback Languages","title":"Lang Fallback"},"description":"Fallback Languages"},{"name":"lang_format","in":"query","required":false,"schema":{"$ref":"#/components/schemas/LangFormat","description":"Field Format","default":"nested"},"description":"Field Format"},{"name":"body_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter by body_key","title":"Body Key"},"description":"Optional filter by body_key"},{"name":"filter_field","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter field (z.B. 'body_key', 'type', etc.)","title":"Filter Field"},"description":"Optional filter field (z.B. 'body_key', 'type', etc.)"},{"name":"filter_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional filter value for filter_field","title":"Filter Value"},"description":"Optional filter value for filter_field"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"EndpointStats":{"properties":{"endpoint":{"type":"string","title":"Endpoint"},"request_count":{"type":"integer","title":"Request Count"},"avg_response_time_ms":{"type":"integer","title":"Avg Response Time Ms"},"error_rate":{"type":"number","title":"Error Rate"}},"type":"object","required":["endpoint","request_count","avg_response_time_ms","error_rate"],"title":"EndpointStats","description":"Statistics for a single endpoint."},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"LangFormat":{"type":"string","enum":["nested","flat"],"title":"LangFormat"},"LanguageCode":{"type":"string","enum":["de","fr","it","rm","en"],"title":"LanguageCode"},"OverviewStats":{"properties":{"total_requests":{"type":"integer","title":"Total Requests"},"success_rate":{"type":"number","title":"Success Rate"},"avg_response_time_ms":{"type":"integer","title":"Avg Response Time Ms"},"error_rate":{"type":"number","title":"Error Rate"},"unique_endpoints":{"type":"integer","title":"Unique Endpoints"},"time_range":{"type":"string","title":"Time Range"},"generated_at":{"type":"string","format":"date-time","title":"Generated At"}},"type":"object","required":["total_requests","success_rate","avg_response_time_ms","error_rate","unique_endpoints","time_range","generated_at"],"title":"OverviewStats","description":"Overall API statistics for the last 24 hours."},"PerformanceMetrics":{"properties":{"p50_ms":{"type":"integer","title":"P50 Ms"},"p95_ms":{"type":"integer","title":"P95 Ms"},"p99_ms":{"type":"integer","title":"P99 Ms"},"avg_ms":{"type":"integer","title":"Avg Ms"},"max_ms":{"type":"integer","title":"Max Ms"},"time_range":{"type":"string","title":"Time Range"}},"type":"object","required":["p50_ms","p95_ms","p99_ms","avg_ms","max_ms","time_range"],"title":"PerformanceMetrics","description":"Response time performance metrics."},"TrendDataPoint":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"request_count":{"type":"integer","title":"Request Count"},"avg_response_time_ms":{"type":"integer","title":"Avg Response Time Ms"},"error_rate":{"type":"number","title":"Error Rate"}},"type":"object","required":["timestamp","request_count","avg_response_time_ms","error_rate"],"title":"TrendDataPoint","description":"Single data point in a trend series."},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}