{
  "openapi": "3.0.1",
  "info": {
    "title": "API V1",
    "version": "0.3.10",
    "description": "A RestFull API for Decidim, to be able to CRUD resources from Decidim.  \n_current version: 0.3.8_\n\n## Authentication\n[Get a token](https://octree-gva.github.io/decidim-rest-full/category/authentication) from our `/oauth/token` routes,\nfollowing OAuth specs on Credential Flows or Resource Owner Password Credentials Flow.\n\n### Permissions\nA permission system is attached to the created OAuth application, that is designed in two levels:\n\n- **scope**: a broad permission to access a collection of endpoints\n- **abilities**: a fine grained permission system that allow actions.\n\nThe scopes and abilities are manageable in your System Admin Panel.\n\n### Multi-tenant **Organizations**\nOne deployment hosts many **Organizations** (tenants by **`host`**).\n- The **`system` scope** endpoints apply in the context of the resolved organization\n- The request **`host`** selects which **Organization** you target.\n  For example, `example.org/oauth/token` and `foobar.org/oauth/token` obtain tokens for those organizations' OAuth applications.\n\n### Integrators\nStart with the [Integrator quickstart](https://octree-gva.github.io/decidim-rest-full/integrator/quickstart) (host → API client → token → first API call).\n\nTypeScript client: [https://octree-gva.github.io/decidim-rest-full/integrator/typescript-sdk](https://octree-gva.github.io/decidim-rest-full/integrator/typescript-sdk) (`@octree/decidim-sdk`).\n\n**Extended data** (client metadata on organizations, components, spaces, proposals, meetings): [https://octree-gva.github.io/decidim-rest-full/integrator/extended-data](https://octree-gva.github.io/decidim-rest-full/integrator/extended-data).\n\nOutbound **webhook** events are listed under the **Webhooks** tag.\nManage registrations via `/webhook_registrations` (or System admin) and fetch example\npayloads from `GET /webhook_events/{event_type}`.\n"
  },
  "servers": [
    {
      "url": "https://{defaultHost}/api/rest_full/v0.3",
      "variables": {
        "defaultHost": {
          "default": "www.example.org"
        }
      }
    },
    {
      "url": "http://localhost:{port}/api/rest_full/v0.3",
      "variables": {
        "port": {
          "default": "3000"
        }
      }
    }
  ],
  "tags": [
    {
      "name": "OAuth",
      "description": "Obtain access tokens for this API: **client_credentials** (machine-to-machine) or **password** with `auth_type` **login** or **impersonation** (Resource Owner Password Credentials flow).\n* **Machine-to-machine**: client credentials grant\n* **User**: ROPC with `auth_type` **login** or **impersonation**",
      "externalDocs": {
        "description": "How to authenticate",
        "url": "https://octree-gva.github.io/decidim-rest-full/category/authentication"
      }
    },
    {
      "name": "Organizations",
      "description": "**Organization** settings (Decidim tenant boundary: primary `host`, secondary hosts, locale defaults, and related configuration).\n\nOne deployment hosts many **Organizations**. Each organization has:\n\n- `host`: primary domain name\n- `secondary_hosts`: additional hostnames that redirect (301) to `host`\n\nThe active **Organization** is resolved from the request Host header, so different `host` values resolve to that host's organization data.\n"
    },
    {
      "name": "Organizations Extended Data",
      "description": "Read organization `extended_data` and merge updates under a dot-path via sync (`PUT /organizations/{id}/extended_data/sync`). Supports recursive merge, dot paths (use `.` for the root), path creation, and clearing keys by setting them to null or empty—see the operation description for full examples. Requires `system` scopes as documented on each operation.\n\nOverview: [Extended data](https://octree-gva.github.io/decidim-rest-full/integrator/extended-data).\n",
      "externalDocs": {
        "description": "Extended data integrator guide",
        "url": "https://octree-gva.github.io/decidim-rest-full/integrator/extended-data"
      }
    },
    {
      "name": "Spaces",
      "description": "Search, list, and fetch participatory spaces (e.g. Assemblies, Participatory Processes).\n\n**Extended data**: `GET/PUT /spaces/{manifest}/{id}/extended_data` (+ `/sync`); filter with `filter[extended_data_cont]` on search and index. See [Extended data](https://octree-gva.github.io/decidim-rest-full/integrator/extended-data).",
      "externalDocs": {
        "description": "Extended data integrator guide",
        "url": "https://octree-gva.github.io/decidim-rest-full/integrator/extended-data"
      }
    },
    {
      "name": "Components",
      "description": "Participatory-space **components** (`Decidim::Component`): modular features (proposals, blogs, meetings, surveys, …) attached to a space.\n\nUse **`GET /components/search`** to discover components by manifest, id, participatory space, or name—within the organization resolved from the request host.\n\nManifest-specific sub-resources (e.g. `proposal_components`, `blog_components`) expose typed settings for that feature.\n\n**Extended data**: `GET/PUT /components/{id}/extended_data` (+ `/sync`); filter with `filter[extended_data_cont]` on search. See [Extended data](https://octree-gva.github.io/decidim-rest-full/integrator/extended-data).",
      "externalDocs": {
        "description": "Extended data integrator guide",
        "url": "https://octree-gva.github.io/decidim-rest-full/integrator/extended-data"
      }
    },
    {
      "name": "Users",
      "description": "List users; read and update your extended data; create and consume magic links for sign-in (scopes and permissions per operation)."
    },
    {
      "name": "Attachments",
      "description": "Manage **Decidim::Attachment** rows (files linked to proposals, spaces, etc.).\n\n**Create (mode A):** `POST /attachments` with `multipart/form-data` (`file`, `attached_to_type`, `attached_to_id`, translated `title` / `description`).\n\n**Create (mode B):** `POST /attachments/direct_upload` → use `signed_id` in `POST /attachments` (`application/json`).\n\n**Update:** metadata only (`PUT /attachments/{id}`) — no file replacement in v1.\n\n**List filters:** `filter[attached_to_type]`, `filter[attached_to_id]`, `filter[attachment_collection_id]`, `filter[file_type]` (`image`, `document`, `link`)."
    },
    {
      "name": "Blogs",
      "description": "Blog posts (`Decidim::Blogs::Post`) on components with the `:blogs` manifest.\n\n**Visibility** is driven by `published_at`, not a separate published flag:\n- `published_at` is `null` or in the **future** → the post is **not** shown in public index/show (unless you impersonate the author).\n- `published_at` in the **past** → the post is visible to readers with `blogs.read`.\n\n**Read**: `GET /blogs` and `GET /blogs/:id` (conditional caching on GET).\n\n**Write** (`blogs.write`): create and update posts (async by default; `POST /blogs/sync`, `PUT /blogs/:id/sync`). **Delete** (`blogs.destroy`): remove a post (`DELETE /blogs/:id`, async; `DELETE /blogs/:id/sync` inline)."
    },
    {
      "name": "Forms",
      "description": "Survey and questionnaire authoring backed by Decidim::Forms.\n\n**Questionnaire** (`Decidim::Forms::Questionnaire`) is the container: title, description, and terms of service. It belongs to a survey resource (e.g. `Decidim::Surveys::Survey`) via `questionnaire_for`.\n\n**Questions** (`Decidim::Forms::Question`) define rows in the questionnaire (`question_type`, `body`, `mandatory`, …). **Answer options** (`Decidim::Forms::AnswerOption`) belong to choice-style questions.\n\n**Participant flow**: answers are submitted as a bundle (`POST /answers` → `submission_requests/:id` for validation state). **Questionnaire responses** (`GET /questionnaire_responses/:id`) expose a read model of stored answers; admins can delete a response bundle.\n\n**Authoring** (credential token, `surveys.questions.manage`): mutate questionnaires, questions, and answer options. Default writes are **async** (`HTTP 202` + `GET /jobs/:uuid`); use `…/sync` routes for inline `200`/`201`.\n\n**Listing**: `GET /questionnaires` returns a JSON Forms projection for rendering; `GET /questions` and `GET /answers` require `filter[questionnaire_id]`."
    },
    {
      "name": "Meetings",
      "description": "Published meetings (`Decidim::Meetings::Meeting`) within visible participatory spaces.\n\n**Read** (`meetings.read`): list and show meetings; filter by component, space, and `extended_data`.\n\n**Extended data**: see [Extended data](https://octree-gva.github.io/decidim-rest-full/integrator/extended-data).",
      "externalDocs": {
        "description": "Extended data integrator guide",
        "url": "https://octree-gva.github.io/decidim-rest-full/integrator/extended-data"
      }
    },
    {
      "name": "Proposals",
      "description": "Published proposals (`Decidim::Proposals::Proposal` with `published_at` set) within visible participatory spaces.\n\n**Read** (`proposals.read`): list and show proposals; filter by component, space, scope, and vote-related facets.\n\n**Vote proposals** (`proposals.vote`, impersonation): async `POST /vote_proposals` (202 + job poll) or sync `POST /vote_proposals/sync` (slim vote payload; `?include_proposal=true` for full proposal). One vote per author per proposal.\n\n**Components**: `GET /components/proposal_components` exposes proposals-component settings (votes enabled, limits, phases).\n\n**Extended data**: `GET/PUT /proposals/{id}/extended_data` (+ `/sync`); filter with `filter[extended_data_cont]` on index. See [Extended data](https://octree-gva.github.io/decidim-rest-full/integrator/extended-data).\n\nDraft authoring lives under the **Draft Proposals** tag.",
      "externalDocs": {
        "description": "Extended data integrator guide",
        "url": "https://octree-gva.github.io/decidim-rest-full/integrator/extended-data"
      }
    },
    {
      "name": "Draft Proposals",
      "description": "Unpublished proposals (`published_at` is `null`) tied to your OAuth application and impersonated participant.\n\n**One draft per component**: for a given proposals component and user, only a single draft may exist. Creating again returns `400` if a draft is already present.\n\n**Isolation from the Decidim UI**: drafts created or updated through this API are not editable in the web app, and drafts created in the UI are not visible here.\n\n**Lifecycle**: create → update (`meta.publishable`) → **publish** (`POST /draft_proposals/:id/publish`, async by default; `…/publish/sync` for inline publication) → the resource becomes a published proposal.\n\nRequires **impersonation** token (`proposals.draft`); service (client credentials) tokens cannot hold drafts."
    },
    {
      "name": "Jobs",
      "description": "Durable records for **asynchronous API writes** (`decidim_rest_full_api_jobs`).\n\nWhen a mutating route returns **HTTP 202**, the body includes `job_id` (UUID). Poll **`GET /jobs/{id}`** without a Bearer token—the UUID is the capability—or list jobs with the **same OAuth application and resource owner** via **`GET /jobs`** (Bearer required).\n\nFilter the index with `filter[command_key]` (job name, e.g. `draft_proposals#create`) and `filter[status]` (`pending`, `processing`, `completed`, `failed`). Delete a job with **`DELETE /jobs/{id}`** (same OAuth context as the list)."
    },
    {
      "name": "Roles",
      "description": "Manage user roles within an organization and its participatory spaces."
    },
    {
      "name": "Webhooks",
      "description": "**Outbound HTTP callbacks** plus REST management of registrations.\n\n### Manage registrations\n- `GET|POST /webhook_registrations` — list / create (signing secret returned **only on create**)\n- `GET|PUT|DELETE /webhook_registrations/{id}` — show / update / destroy (scoped to the API client)\n- `GET /webhook_events/{event_type}` — canned example payload for typed clients\n\nSubscribe via this API or in **System admin → API clients → Webhooks**.\n\nVerify deliveries with `X-Webhook-Signature` (`v1=` + HMAC-SHA256 hex of `timestamp + \".\" + raw body`) and `X-Webhook-Timestamp`.\n\nPayload envelope: schema **WebhookDeliveryEnvelope** (discriminated on `type`).\n\n### Event catalog\n\n| Event | Scope | Permission | Payload | Trigger |\n|-------|-------|------------|---------|---------|\n| `draft_proposal_creation.succeeded` | `proposals` | `draft_proposal_creation.succeeded` | `draft_proposal` | Proposal lifecycle notification |\n| `draft_proposal_update.succeeded` | `proposals` | `draft_proposal_update.succeeded` | `draft_proposal` | Proposal lifecycle notification |\n| `meetings.upcoming_reminder.succeeded` | `meetings` | `meetings.upcoming_reminder.succeeded` | — | Upcoming meeting reminder |\n| `participatory_process.step_activated.succeeded` | `public` | `participatory_process.step_activated.succeeded` | `space` | Participatory process step (phase) activated |\n| `proposal_creation.succeeded` | `proposals` | `proposal_creation.succeeded` | `proposal` | Proposal lifecycle notification |\n| `proposal_state_change.succeeded` | `proposals` | `proposal_state_change.succeeded` | `proposal` | Proposal lifecycle notification |\n| `proposal_update.succeeded` | `proposals` | `proposal_update.succeeded` | `proposal` | Proposal lifecycle notification |\n| `system.organizations.created` | `system` | `system.organizations.created` | `organization` | Organization admin change |\n| `system.organizations.deleted` | `system` | `system.organizations.deleted` | `organization` | Organization admin change |\n| `system.organizations.updated` | `system` | `system.organizations.updated` | `organization` | Organization admin change |\n| `user.created` | `oauth` | `user.created` | `user` | User account change |\n| `user.updated` | `oauth` | `user.updated` | `user` | User account change |"
    }
  ],
  "components": {
    "securitySchemes": {
      "credentialFlowBearer": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT",
        "description": "Authorization via service-to-service credentials flow.\nUse this for machine clients.\n[Learn more here](https://octree-gva.github.io/decidim-rest-full/user_documentation/auth/client-credential-flow)\n"
      },
      "resourceOwnerFlowBearer": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT",
        "description": "Authorization via resource owner flow.\nUse this for user-based authentication\n[Learn more here](https://octree-gva.github.io/decidim-rest-full/user_documentation/auth/user-credentials-flow)\n"
      }
    },
    "schemas": {
      "get_action_link": {
        "title": "GET Action URL",
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "description": "Action Name"
          },
          "href": {
            "type": "string",
            "description": "Full URL"
          },
          "describedby": {
            "type": "string",
            "description": "JSONSchema URL describing the request"
          },
          "hreflang": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Available locales"
          },
          "rel": {
            "type": "string",
            "enum": [
              "action"
            ]
          },
          "meta": {
            "title": "Meta for read request",
            "type": "object",
            "properties": {
              "component_id": {
                "type": "string",
                "description": "Component ID"
              },
              "component_manifest": {
                "type": "string",
                "description": "Component manifest"
              },
              "space_id": {
                "type": "string",
                "description": "Space ID"
              },
              "space_manifest": {
                "type": "string",
                "description": "Space Manifest"
              },
              "resource_id": {
                "type": "string",
                "description": "Resource ID"
              },
              "action_method": {
                "type": "string",
                "enum": [
                  "GET"
                ],
                "description": "Action HTTP method"
              }
            },
            "required": [
              "action_method"
            ],
            "additionalProperties": false
          }
        },
        "required": [
          "href",
          "title",
          "meta",
          "rel"
        ]
      },
      "post_action_link": {
        "title": "Action URL",
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "description": "Action Name"
          },
          "href": {
            "type": "string",
            "description": "Full URL"
          },
          "describedby": {
            "type": "string",
            "description": "JSONSchema URL describing the request"
          },
          "hreflang": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Available locales"
          },
          "rel": {
            "type": "string",
            "enum": [
              "action"
            ]
          },
          "meta": {
            "title": "Meta for write request",
            "type": "object",
            "properties": {
              "component_id": {
                "type": "string",
                "description": "Component ID"
              },
              "component_manifest": {
                "type": "string",
                "description": "Component manifest"
              },
              "space_id": {
                "type": "string",
                "description": "Space ID"
              },
              "space_manifest": {
                "type": "string",
                "description": "Space Manifest"
              },
              "resource_id": {
                "type": "string",
                "description": "Resource ID"
              },
              "action_method": {
                "type": "string",
                "enum": [
                  "POST",
                  "DELETE",
                  "PUT"
                ],
                "description": "Action HTTP method"
              },
              "action_enctype": {
                "type": "string",
                "enum": [
                  "application/x-www-form-urlencoded",
                  "multipart/form-data"
                ],
                "description": "Encoding of the payload"
              },
              "action_target": {
                "type": "string",
                "description": "URL to open after submitting a valid request"
              }
            },
            "required": [
              "action_method",
              "action_enctype"
            ],
            "additionalProperties": false
          }
        },
        "required": [
          "href",
          "title",
          "meta",
          "rel"
        ]
      },
      "resource_link": {
        "title": "Resource URL",
        "type": "object",
        "properties": {
          "href": {
            "type": "string",
            "description": "Full URL"
          },
          "title": {
            "type": "string",
            "description": "Page Title"
          },
          "hreflang": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Available locales"
          },
          "describedby": {
            "type": "string",
            "description": "JSONSchema URL describing the request"
          },
          "rel": {
            "type": "string",
            "enum": [
              "public_page",
              "resource"
            ]
          },
          "meta": {
            "type": "object",
            "title": "Resource URL Metadata",
            "properties": {
              "component_id": {
                "type": "string",
                "description": "Component ID"
              },
              "component_manifest": {
                "type": "string",
                "description": "Component manifest"
              },
              "space_id": {
                "type": "string",
                "description": "Space ID"
              },
              "space_manifest": {
                "type": "string",
                "description": "Space Manifest"
              },
              "resource_id": {
                "type": "string",
                "description": "Resource ID"
              }
            }
          }
        },
        "required": [
          "href",
          "title",
          "meta",
          "rel"
        ],
        "additionalProperties": false
      },
      "collection_meta": {
        "type": "object",
        "title": "Collection pagination metadata",
        "properties": {
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "Current page (1-based)"
          },
          "per_page": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "Page size (default 20, max 100)"
          },
          "has_more": {
            "type": "boolean",
            "description": "True when another page may exist (limit+1, no COUNT). Always true when order=rand (RANDOM() is unstable across pages)."
          },
          "next": {
            "type": "string",
            "nullable": true,
            "description": "Absolute URL for the next page, or null"
          },
          "prev": {
            "type": "string",
            "nullable": true,
            "description": "Absolute URL for the previous page, or null"
          }
        },
        "required": [
          "page",
          "per_page",
          "has_more"
        ],
        "additionalProperties": false
      },
      "translated_prop": {
        "type": "object",
        "title": "Translated data",
        "description": "Hash with translated data, key=locale value=translation",
        "properties": {
          "en": {
            "type": "string",
            "description": "Translation in en"
          },
          "fr": {
            "type": "string",
            "description": "Translation in fr"
          },
          "es": {
            "type": "string",
            "description": "Translation in es"
          }
        },
        "additionalProperties": false
      },
      "time_zone": {
        "type": "string",
        "title": "Time Zone",
        "description": "Time Zone identifier",
        "enum": [
          "Africa/Algiers",
          "Africa/Cairo",
          "Africa/Casablanca",
          "Africa/Harare",
          "Africa/Johannesburg",
          "Africa/Monrovia",
          "Africa/Nairobi",
          "America/Argentina/Buenos_Aires",
          "America/Asuncion",
          "America/Bogota",
          "America/Caracas",
          "America/Chicago",
          "America/Chihuahua",
          "America/Denver",
          "America/Guatemala",
          "America/Guyana",
          "America/Halifax",
          "America/Indiana/Indianapolis",
          "America/Juneau",
          "America/La_Paz",
          "America/Lima",
          "America/Lima",
          "America/Los_Angeles",
          "America/Mazatlan",
          "America/Mexico_City",
          "America/Mexico_City",
          "America/Monterrey",
          "America/Montevideo",
          "America/New_York",
          "America/Nuuk",
          "America/Phoenix",
          "America/Puerto_Rico",
          "America/Regina",
          "America/Santiago",
          "America/Sao_Paulo",
          "America/St_Johns",
          "America/Tijuana",
          "Asia/Almaty",
          "Asia/Almaty",
          "Asia/Baghdad",
          "Asia/Baku",
          "Asia/Bangkok",
          "Asia/Bangkok",
          "Asia/Chongqing",
          "Asia/Colombo",
          "Asia/Dhaka",
          "Asia/Hong_Kong",
          "Asia/Irkutsk",
          "Asia/Jakarta",
          "Asia/Jerusalem",
          "Asia/Kabul",
          "Asia/Kamchatka",
          "Asia/Karachi",
          "Asia/Karachi",
          "Asia/Kathmandu",
          "Asia/Kolkata",
          "Asia/Kolkata",
          "Asia/Kolkata",
          "Asia/Kolkata",
          "Asia/Krasnoyarsk",
          "Asia/Kuala_Lumpur",
          "Asia/Kuwait",
          "Asia/Magadan",
          "Asia/Muscat",
          "Asia/Muscat",
          "Asia/Novosibirsk",
          "Asia/Riyadh",
          "Asia/Seoul",
          "Asia/Shanghai",
          "Asia/Singapore",
          "Asia/Srednekolymsk",
          "Asia/Taipei",
          "Asia/Tashkent",
          "Asia/Tbilisi",
          "Asia/Tehran",
          "Asia/Tokyo",
          "Asia/Tokyo",
          "Asia/Tokyo",
          "Asia/Ulaanbaatar",
          "Asia/Urumqi",
          "Asia/Vladivostok",
          "Asia/Yakutsk",
          "Asia/Yekaterinburg",
          "Asia/Yerevan",
          "Atlantic/Azores",
          "Atlantic/Cape_Verde",
          "Atlantic/South_Georgia",
          "Australia/Adelaide",
          "Australia/Brisbane",
          "Australia/Canberra",
          "Australia/Darwin",
          "Australia/Hobart",
          "Australia/Melbourne",
          "Australia/Perth",
          "Australia/Sydney",
          "Etc/GMT+12",
          "Etc/UTC",
          "Europe/Amsterdam",
          "Europe/Athens",
          "Europe/Belgrade",
          "Europe/Berlin",
          "Europe/Bratislava",
          "Europe/Brussels",
          "Europe/Bucharest",
          "Europe/Budapest",
          "Europe/Copenhagen",
          "Europe/Dublin",
          "Europe/Helsinki",
          "Europe/Istanbul",
          "Europe/Kaliningrad",
          "Europe/Lisbon",
          "Europe/Ljubljana",
          "Europe/London",
          "Europe/London",
          "Europe/Madrid",
          "Europe/Minsk",
          "Europe/Moscow",
          "Europe/Moscow",
          "Europe/Paris",
          "Europe/Prague",
          "Europe/Riga",
          "Europe/Rome",
          "Europe/Samara",
          "Europe/Sarajevo",
          "Europe/Skopje",
          "Europe/Sofia",
          "Europe/Stockholm",
          "Europe/Tallinn",
          "Europe/Vienna",
          "Europe/Vilnius",
          "Europe/Volgograd",
          "Europe/Warsaw",
          "Europe/Zagreb",
          "Europe/Zurich",
          "Europe/Zurich",
          "Pacific/Apia",
          "Pacific/Auckland",
          "Pacific/Auckland",
          "Pacific/Chatham",
          "Pacific/Fakaofo",
          "Pacific/Fiji",
          "Pacific/Guadalcanal",
          "Pacific/Guam",
          "Pacific/Honolulu",
          "Pacific/Majuro",
          "Pacific/Midway",
          "Pacific/Noumea",
          "Pacific/Pago_Pago",
          "Pacific/Port_Moresby",
          "Pacific/Tongatapu",
          "UTC"
        ]
      },
      "component_type": {
        "type": "string",
        "enum": [
          "page_component",
          "proposal_component",
          "meeting_component",
          "budget_component",
          "survey_component",
          "accountability_component",
          "debate_component",
          "blog_component",
          "awesome_map_component",
          "awesome_iframe_component"
        ]
      },
      "creation_date": {
        "title": "Creation date",
        "description": "Creation date, in ISO8601 format.",
        "type": "string",
        "format": "date_time",
        "example": "2024-11-12T12:34:56Z"
      },
      "edition_date": {
        "title": "Last Update Date",
        "description": "Last update date, in ISO8601 format.",
        "type": "string",
        "format": "date_time",
        "example": "2024-12-12T20:34:56Z"
      },
      "publication_date": {
        "title": "Publication Date",
        "description": "Publication date, in ISO8601 format.",
        "type": "string",
        "format": "date_time",
        "example": "2024-12-12T20:34:56Z"
      },
      "client_credential": {
        "type": "object",
        "title": "Client Credential",
        "properties": {
          "grant_type": {
            "type": "string",
            "enum": [
              "client_credentials"
            ],
            "description": "Client Credential Flow, for **machine-to-machine**"
          },
          "client_id": {
            "type": "string",
            "description": "OAuth application Client Id"
          },
          "client_secret": {
            "type": "string",
            "description": "OAuth application Client Secret"
          },
          "scope": {
            "type": "string",
            "enum": [
              "public",
              "spaces",
              "system",
              "pages",
              "oauth",
              "roles",
              "attachments",
              "webhooks"
            ],
            "description": "Requested scopes"
          }
        },
        "required": [
          "grant_type",
          "client_id",
          "client_secret",
          "scope"
        ]
      },
      "password_grant_login": {
        "type": "object",
        "title": "Login",
        "properties": {
          "grant_type": {
            "type": "string",
            "enum": [
              "password"
            ],
            "description": "Resource Owner Password Credentials (ROPC) Flow, for **user login**"
          },
          "auth_type": {
            "type": "string",
            "enum": [
              "login"
            ],
            "description": "Type of ROPC"
          },
          "username": {
            "type": "string",
            "description": "User nickname"
          },
          "password": {
            "type": "string",
            "description": "User password"
          },
          "client_id": {
            "type": "string",
            "description": "OAuth application Client Id"
          },
          "client_secret": {
            "type": "string",
            "description": "OAuth application Client Secret"
          },
          "scope": {
            "type": "string",
            "enum": [
              "public",
              "spaces",
              "pages",
              "oauth",
              "roles",
              "attachments",
              "webhooks"
            ],
            "description": "Request scopes"
          }
        },
        "required": [
          "grant_type",
          "client_id",
          "client_secret",
          "scope",
          "username",
          "password",
          "auth_type"
        ]
      },
      "password_grant_impersonate": {
        "type": "object",
        "title": "Impersonation",
        "properties": {
          "grant_type": {
            "type": "string",
            "enum": [
              "password"
            ],
            "description": "Resource Owner Password Credentials (ROPC) Flow, for **user impersonation**"
          },
          "auth_type": {
            "type": "string",
            "enum": [
              "impersonate"
            ],
            "description": "Type of ROPC"
          },
          "username": {
            "type": "string",
            "description": "User nickname, unique and at least 6 alphanumeric chars."
          },
          "id": {
            "type": "string",
            "description": "User id, will find over id and ignore username. Fails if register_on_missing=true."
          },
          "meta": {
            "type": "object",
            "title": "User impersonation settings",
            "description": "Impersonation Settings",
            "properties": {
              "register_on_missing": {
                "type": "boolean",
                "description": "Register the user if they do not exist. Default: false"
              },
              "accept_tos_on_register": {
                "type": "boolean",
                "description": "Accept the TOS on registration, used only if register_on_missing=true. Default: false"
              },
              "skip_confirmation_on_register": {
                "type": "boolean",
                "description": "Skip email confirmation on creation, used only if register_on_missing=true. Default: false"
              },
              "email": {
                "type": "string",
                "description": "User email to use on registration. used only if register_on_missing=true. Default to <username>@example.org"
              },
              "name": {
                "type": "string",
                "description": "User name. Used only if register_on_missing=true. Default to username"
              }
            },
            "additionalProperties": false
          },
          "client_id": {
            "type": "string",
            "description": "OAuth application Client Id"
          },
          "client_secret": {
            "type": "string",
            "description": "OAuth application Client Secret"
          },
          "scope": {
            "type": "string",
            "enum": [
              "public",
              "spaces",
              "pages",
              "oauth",
              "roles",
              "attachments",
              "webhooks"
            ],
            "description": "Request scopes"
          }
        },
        "additionalProperties": false,
        "required": [
          "grant_type",
          "client_id",
          "client_secret",
          "scope",
          "auth_type"
        ]
      },
      "oauth_grant_param": {
        "oneOf": [
          {
            "$ref": "#/components/schemas/client_credential"
          },
          {
            "$ref": "#/components/schemas/password_grant_impersonate"
          },
          {
            "$ref": "#/components/schemas/password_grant_login"
          }
        ]
      },
      "password_grant_param": {
        "oneOf": [
          {
            "$ref": "#/components/schemas/password_grant_impersonate"
          },
          {
            "$ref": "#/components/schemas/password_grant_login"
          }
        ]
      },
      "oauth_token_response": {
        "type": "object",
        "title": "OAuth token response",
        "description": "Doorkeeper access token payload (RFC 6749).",
        "properties": {
          "access_token": {
            "type": "string",
            "description": "Bearer token value"
          },
          "token_type": {
            "type": "string",
            "enum": [
              "Bearer"
            ]
          },
          "expires_in": {
            "type": "integer",
            "description": "Lifetime in seconds"
          },
          "scope": {
            "type": "string",
            "description": "Granted scopes (space-separated)"
          },
          "created_at": {
            "type": "integer",
            "description": "Unix timestamp when the token was issued"
          }
        },
        "required": [
          "access_token",
          "token_type",
          "expires_in",
          "scope",
          "created_at"
        ],
        "additionalProperties": false
      },
      "component_relationship_identifier": {
        "type": "object",
        "title": "Component relationship identifier",
        "description": "JSON:API relationship pointer to a component.",
        "properties": {
          "id": {
            "type": "string",
            "description": "Component Id"
          },
          "type": {
            "$ref": "#/components/schemas/component_type"
          }
        },
        "required": [
          "id",
          "type"
        ],
        "additionalProperties": false
      },
      "resource_relationship_identifier": {
        "type": "object",
        "title": "Resource relationship identifier",
        "description": "JSON:API relationship pointer to a component resource (proposal, meeting, etc.).",
        "properties": {
          "id": {
            "type": "string",
            "description": "Resource Id"
          },
          "type": {
            "type": "string",
            "description": "Resource type (e.g. proposals, meetings)"
          }
        },
        "required": [
          "id",
          "type"
        ],
        "additionalProperties": false
      },
      "space_manifest": {
        "title": "Space Manifest",
        "description": "Participatory space type key (Decidim manifest name).",
        "type": "string",
        "enum": [
          "participatory_processes",
          "assemblies",
          "conferences",
          "initiatives"
        ]
      },
      "component_manifest": {
        "title": "Component Manifest",
        "description": "Component type key (Decidim manifest name).",
        "type": "string",
        "enum": [
          "pages",
          "proposals",
          "meetings",
          "budgets",
          "surveys",
          "accountability",
          "debates",
          "blogs",
          "awesome_map",
          "awesome_iframe"
        ]
      },
      "resource_manifest": {
        "title": "Resource Type",
        "description": "Singular resource type string derived from active component manifests.",
        "type": "string",
        "enum": [
          "page",
          "proposal",
          "meeting",
          "budget",
          "survey",
          "accountability",
          "debate",
          "blog",
          "awesome_map",
          "awesome_iframe"
        ]
      },
      "error_detail": {
        "type": "object",
        "title": "API error detail",
        "properties": {
          "code": {
            "type": "string",
            "description": "Stable ActiveModel error type (e.g. `blank`, `too_short`, `too_much_caps`)."
          },
          "field": {
            "type": "string",
            "description": "Attribute name when the error targets a request field (e.g. `title`, `body`)."
          },
          "description": {
            "type": "string",
            "description": "Human-readable full message for this single validation error."
          }
        },
        "additionalProperties": false,
        "required": [
          "code"
        ]
      },
      "error": {
        "type": "object",
        "title": "API error payload",
        "properties": {
          "error": {
            "type": "string",
            "description": "Summary label; typically includes HTTP status (e.g. `400: Bad request`)."
          },
          "error_description": {
            "type": "string",
            "description": "Human-readable detail; for many 4xx responses this is the validation or exception message."
          },
          "error_details": {
            "type": "array",
            "description": "Machine-readable validation errors when present (e.g. draft proposal update/publish). One entry per ActiveModel error.",
            "items": {
              "$ref": "#/components/schemas/error_detail"
            }
          },
          "state": {
            "type": "string",
            "description": "Optional OAuth layer hint present on some token errors (e.g. `unauthorized`)."
          }
        },
        "additionalProperties": false,
        "required": [
          "error",
          "error_description"
        ]
      },
      "error_response": {
        "$ref": "#/components/schemas/error"
      },
      "health": {
        "type": "object",
        "title": "Health Status",
        "description": "Simple health payload with `message` of `OK` or `ERROR`.",
        "properties": {
          "message": {
            "type": "string",
            "enum": [
              "OK",
              "ERROR"
            ],
            "description": "Overall health flag"
          }
        }
      },
      "introspect_data": {
        "type": "object",
        "title": "Introspection Response",
        "properties": {
          "sub": {
            "type": "integer",
            "description": "Access token id"
          },
          "active": {
            "type": "boolean",
            "description": "If the token can be used"
          },
          "aud": {
            "type": "string",
            "description": "Where this token can be used (organization host)"
          },
          "resource": {
            "type": "object",
            "title": "Resource details",
            "properties": {
              "id": {
                "type": "string",
                "description": "Resource id"
              },
              "type": {
                "type": "string",
                "enum": [
                  "user"
                ],
                "description": "Resource type"
              },
              "attributes": {
                "type": "object",
                "title": "Resource Attributes",
                "properties": {
                  "email": {
                    "type": "string",
                    "description": "Email"
                  },
                  "updated_at": {
                    "type": "string",
                    "description": "Last update date"
                  },
                  "created_at": {
                    "type": "string",
                    "description": "Creation date"
                  },
                  "personal_url": {
                    "type": "string",
                    "description": "Personal url (social link, website, etc.)"
                  },
                  "locale": {
                    "type": "string",
                    "description": "Current preferred locale",
                    "enum": [
                      "en",
                      "fr",
                      "es"
                    ]
                  }
                },
                "required": [
                  "email",
                  "created_at",
                  "updated_at"
                ]
              }
            },
            "required": [
              "id",
              "type"
            ]
          }
        },
        "required": [
          "sub",
          "active",
          "aud",
          "exp"
        ]
      },
      "locale": {
        "title": "Current locale",
        "description": "A single locale code configured for this Decidim instance.",
        "type": "string",
        "enum": [
          "en",
          "fr",
          "es"
        ]
      },
      "locales": {
        "type": "array",
        "title": "Available locales",
        "description": "List of locale codes the organization exposes.",
        "items": {
          "$ref": "#/components/schemas/locale"
        }
      },
      "role_attributes": {
        "title": "Role Attributes",
        "type": "object",
        "properties": {
          "user_id": {
            "type": "integer",
            "description": "ID of the user associated to the role (nullable for pending invitations)"
          },
          "resource_id": {
            "type": "integer",
            "description": "ID of the resource (organization or participatory space) the role is attached to"
          },
          "resource_type": {
            "type": "string",
            "description": "Type of the resource (e.g. Organization, Decidim::ParticipatoryProcess)"
          },
          "type": {
            "type": "string",
            "description": "Kind of role",
            "enum": [
              "general_admin",
              "space_private_member",
              "space_administrator",
              "space_moderator",
              "space_valuator"
            ]
          },
          "invited_at": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "description": "Invitation timestamp if the role was created via invitation"
          },
          "accepted_invite": {
            "type": "boolean",
            "description": "Whether the invitation has been accepted"
          },
          "created_at": {
            "$ref": "#/components/schemas/creation_date"
          },
          "updated_at": {
            "$ref": "#/components/schemas/edition_date"
          }
        },
        "required": [
          "type",
          "resource_id",
          "resource_type",
          "created_at"
        ],
        "additionalProperties": false
      },
      "role": {
        "type": "object",
        "title": "Role",
        "properties": {
          "id": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "role"
            ]
          },
          "attributes": {
            "$ref": "#/components/schemas/role_attributes"
          }
        },
        "required": [
          "id",
          "type",
          "attributes"
        ],
        "additionalProperties": false
      },
      "role_index_response": {
        "type": "object",
        "title": "Role Index Response",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/role"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "role_item_response": {
        "type": "object",
        "title": "Role Item Response",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/role"
          }
        },
        "required": [
          "data"
        ]
      },
      "space_type": {
        "type": "string",
        "enum": [
          "participatory_processes",
          "assemblies",
          "conferences",
          "initiatives"
        ]
      },
      "space_classes": {
        "type": "string",
        "description": "space class name. Part of the polymorphic association (participatory_space_type,participatory_space_id)",
        "enum": [
          "Decidim::ParticipatoryProcess",
          "Decidim::Assembly",
          "Decidim::Conference",
          "Decidim::Initiative"
        ]
      },
      "space": {
        "type": "object",
        "title": "Space",
        "properties": {
          "id": {
            "type": "string",
            "description": "Space Id"
          },
          "type": {
            "type": "string",
            "enum": [
              "space"
            ]
          },
          "attributes": {
            "title": "Space Attributes",
            "type": "object",
            "properties": {
              "title": {
                "$ref": "#/components/schemas/translated_prop",
                "title": "Title translations",
                "description": "Space title"
              },
              "subtitle": {
                "$ref": "#/components/schemas/translated_prop",
                "title": "Subtitle translations",
                "description": "Space subtitle"
              },
              "short_description": {
                "$ref": "#/components/schemas/translated_prop",
                "title": "Short Description translations",
                "description": "Space short_description"
              },
              "description": {
                "$ref": "#/components/schemas/translated_prop",
                "title": "Description translations",
                "description": "Space description"
              },
              "manifest_name": {
                "$ref": "#/components/schemas/space_manifest"
              },
              "participatory_space_type": {
                "type": "string",
                "example": "Decidim::Assembly"
              },
              "extended_data": {
                "type": "object",
                "additionalProperties": true,
                "description": "Present when the client has public.space.extended_data.read"
              },
              "visibility": {
                "type": "string",
                "enum": [
                  "public",
                  "transparent",
                  "private"
                ],
                "description": "Space visibility"
              },
              "created_at": {
                "$ref": "#/components/schemas/creation_date"
              },
              "updated_at": {
                "$ref": "#/components/schemas/edition_date"
              }
            },
            "required": [
              "title",
              "manifest_name",
              "visibility",
              "created_at",
              "updated_at"
            ],
            "additionalProperties": false
          },
          "relationships": {
            "type": "object",
            "title": "Space relationships",
            "properties": {
              "components": {
                "type": "object",
                "title": "Space Component Relationships",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/component_relationship_identifier"
                    },
                    "title": "Space Component Relationships Data"
                  },
                  "meta": {
                    "title": "Space Component Metadata",
                    "type": "object",
                    "properties": {
                      "count": {
                        "type": "integer",
                        "description": "Total count for components association"
                      }
                    },
                    "additionalProperties": false,
                    "required": [
                      "count"
                    ]
                  },
                  "links": {
                    "type": "object",
                    "title": "Space Component Links",
                    "properties": {
                      "self": {
                        "$ref": "#/components/schemas/resource_link"
                      },
                      "related": {
                        "$ref": "#/components/schemas/resource_link"
                      }
                    },
                    "additionalProperties": false,
                    "required": [
                      "self"
                    ]
                  }
                },
                "required": [
                  "data",
                  "meta",
                  "links"
                ]
              }
            }
          },
          "links": {
            "type": "object",
            "title": "Space Links",
            "properties": {
              "self": {
                "$ref": "#/components/schemas/resource_link"
              },
              "related": {
                "$ref": "#/components/schemas/resource_link"
              }
            },
            "required": [
              "self",
              "related"
            ],
            "additionalProperties": false
          }
        },
        "required": [
          "id",
          "type",
          "attributes",
          "links",
          "relationships"
        ]
      },
      "space_index_response": {
        "type": "object",
        "title": "Space Index Response",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/space"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "space_item_response": {
        "type": "object",
        "title": "Space Item Response",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/space"
          }
        },
        "required": [
          "data"
        ]
      },
      "generic_component": {
        "type": "object",
        "title": "Component",
        "properties": {
          "id": {
            "type": "string",
            "description": "Component Id"
          },
          "type": {
            "$ref": "#/components/schemas/component_type"
          },
          "attributes": {
            "title": "Component Attributes",
            "type": "object",
            "properties": {
              "name": {
                "$ref": "#/components/schemas/translated_prop",
                "description": "Component name"
              },
              "global_announcement": {
                "$ref": "#/components/schemas/translated_prop",
                "description": "Component announcement (intro)"
              },
              "participatory_space_type": {
                "$ref": "#/components/schemas/space_classes"
              },
              "participatory_space_id": {
                "type": "string",
                "description": "Associate space id. Part of the polymorphic association (participatory_space_type,participatory_space_id)"
              },
              "created_at": {
                "$ref": "#/components/schemas/creation_date"
              },
              "updated_at": {
                "$ref": "#/components/schemas/edition_date"
              },
              "extended_data": {
                "type": "object",
                "additionalProperties": true,
                "description": "Present when the client has public.component.extended_data.read"
              }
            },
            "required": [
              "created_at",
              "updated_at",
              "name",
              "manifest_name",
              "participatory_space_type",
              "participatory_space_id"
            ],
            "additionalProperties": false
          },
          "meta": {
            "type": "object",
            "title": "Component Metadata",
            "properties": {
              "published": {
                "type": "boolean",
                "description": "Published component?"
              },
              "scopes_enabled": {
                "type": "boolean",
                "description": "Component handle scopes?"
              }
            },
            "additionalProperties": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/components/schemas/translated_prop"
                }
              ]
            },
            "required": [
              "published",
              "scopes_enabled"
            ]
          },
          "links": {
            "type": "object",
            "title": "Component Links",
            "properties": {
              "self": {
                "$ref": "#/components/schemas/resource_link"
              },
              "related": {
                "$ref": "#/components/schemas/resource_link"
              }
            },
            "additionalProperties": false,
            "required": [
              "self"
            ]
          },
          "relationships": {
            "type": "object",
            "title": "Component Relationships",
            "properties": {
              "resources": {
                "type": "object",
                "title": "Component Linked Resources",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/resource_relationship_identifier"
                    },
                    "title": "Component Linked Resources Data"
                  },
                  "meta": {
                    "type": "object",
                    "title": "Component Linked Resources Metadata",
                    "properties": {
                      "count": {
                        "type": "integer",
                        "description": "Total count of resources"
                      }
                    },
                    "required": [
                      "count"
                    ]
                  }
                },
                "required": [
                  "data",
                  "meta"
                ]
              }
            }
          }
        }
      },
      "organization_attributes": {
        "title": "Organization Attributes",
        "type": "object",
        "properties": {
          "name": {
            "$ref": "#/components/schemas/translated_prop",
            "additionalProperties": {
              "type": "string"
            }
          },
          "description": {
            "$ref": "#/components/schemas/translated_prop",
            "additionalProperties": {
              "type": "string"
            }
          },
          "reference_prefix": {
            "type": "string",
            "description": "Prefix for the organization. Used to prefix uploaded files and reference resources"
          },
          "host": {
            "type": "string"
          },
          "send_welcome_notification": {
            "type": "boolean",
            "description": "True if welcome email is sent to users"
          },
          "secondary_hosts": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "Additional host, will redirect (301) to `host`"
            }
          },
          "available_locales": {
            "type": "array",
            "title": "Available locales",
            "description": "List of locale codes the organization exposes.",
            "items": {
              "$ref": "#/components/schemas/locale"
            }
          },
          "default_locale": {
            "type": "string",
            "description": "Default locale for the organization"
          },
          "users_registration_mode": {
            "type": "string",
            "enum": [
              "enabled",
              "existing",
              "disabled"
            ],
            "description": "Define user registration mode: \n- `enabled`: Enable users registration\n- `existing`: Existing users will be able to login. Registration will be disabled.\n- `disabled`: No registration enabled\n"
          },
          "force_users_to_authenticate_before_access_organization": {
            "type": "boolean",
            "description": "Force users to authenticate before accessing the organization (disabled if users_registration_mode is `disabled`)"
          },
          "badges_enabled": {
            "type": "boolean",
            "description": "Enable badges for public views"
          },
          "enable_participatory_space_filters": {
            "type": "boolean",
            "description": "Display areas and scopes filter in public views."
          },
          "enable_machine_translations": {
            "type": "boolean",
            "description": "Enable machine translations (must be configured, see [Using machine translations](https://docs.decidim.org/en/develop/develop/machine_translations.html))"
          },
          "user_groups_enabled": {
            "type": "boolean",
            "description": "Enable user groups in public views"
          },
          "time_zone": {
            "$ref": "#/components/schemas/time_zone"
          },
          "comments_max_length": {
            "type": "integer",
            "description": "Default maximum length of comments"
          },
          "rich_text_editor_in_public_views": {
            "type": "boolean",
            "description": "Enable rich text editor in public views"
          },
          "created_at": {
            "$ref": "#/components/schemas/creation_date"
          },
          "updated_at": {
            "$ref": "#/components/schemas/edition_date"
          },
          "extended_data": {
            "type": "object",
            "title": "Extended data for the organization"
          }
        },
        "additionalProperties": false,
        "required": [
          "host",
          "name",
          "available_locales",
          "default_locale"
        ]
      },
      "organization": {
        "type": "object",
        "title": "Organization",
        "properties": {
          "id": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "organization"
            ]
          },
          "attributes": {
            "$ref": "#/components/schemas/organization_attributes"
          },
          "meta": {
            "title": "Organization Metadata",
            "type": "object",
            "properties": {
              "locales": {
                "type": "array",
                "title": "Available locales",
                "description": "List of locale codes the organization exposes.",
                "items": {
                  "$ref": "#/components/schemas/locale"
                }
              },
              "unconfirmed_host": {
                "type": "string",
                "description": "If host update is pending, unconfirmed host for the organization"
              }
            },
            "required": [
              "locales"
            ],
            "additionalProperties": false
          }
        },
        "required": [
          "id",
          "type",
          "attributes",
          "meta"
        ]
      },
      "organization_index_response": {
        "type": "object",
        "title": "Organization Index Response",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/organization"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "organization_item_response": {
        "type": "object",
        "title": "Organization Item Response",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/organization"
          }
        },
        "required": [
          "data"
        ]
      },
      "organization_extended_data": {
        "type": "object",
        "title": "Organization extended data",
        "properties": {
          "data": {
            "description": "Value at object_path (object, array, string, number, boolean, or null)."
          }
        },
        "required": [
          "data"
        ],
        "additionalProperties": true,
        "description": "Client metadata hash on an organization (`HasExtendedData`).\nSee [Extended data](https://octree-gva.github.io/decidim-rest-full/integrator/extended-data).\n"
      },
      "resource_extended_data": {
        "type": "object",
        "title": "Resource extended data",
        "properties": {
          "data": {
            "description": "Value at the requested object_path (`.` for the full hash)."
          }
        },
        "required": [
          "data"
        ],
        "additionalProperties": false,
        "description": "Client metadata hash on a Decidim resource (`HasExtendedData`).\nKept out of the Decidim admin UI.\nSee [Extended data](https://octree-gva.github.io/decidim-rest-full/integrator/extended-data).\n"
      },
      "user_extended_data": {
        "type": "object",
        "title": "User extended data",
        "properties": {},
        "additionalProperties": true,
        "description": "Client metadata hash on the current user. Kept out of the Decidim admin UI.\nSee [Extended data](https://octree-gva.github.io/decidim-rest-full/integrator/extended-data) (user path: `/me/extended_data`).\n"
      },
      "user": {
        "type": "object",
        "title": "User",
        "properties": {
          "id": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "user"
            ]
          },
          "meta": {
            "title": "User Metadata",
            "type": "object",
            "properties": {
              "blocked": {
                "type": "boolean",
                "description": "If the user is blocked, and need to be unblocked to signin"
              },
              "locked": {
                "type": "boolean",
                "description": "If the user is locked, and need to click on the mail link to unlock"
              }
            },
            "required": [
              "blocked",
              "locked"
            ],
            "additionalProperties": false
          },
          "relationships": {
            "type": "object",
            "title": "User Relationships",
            "properties": {
              "roles": {
                "type": "object",
                "title": "User Roles",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "title": "User Role",
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string",
                          "enum": [
                            "user_role"
                          ]
                        }
                      },
                      "required": [
                        "id",
                        "type"
                      ],
                      "additionalProperties": false
                    }
                  }
                },
                "required": [
                  "data"
                ],
                "additionalProperties": false
              }
            }
          },
          "attributes": {
            "type": "object",
            "title": "User Attributes",
            "properties": {
              "name": {
                "description": "User name, use to display the Profile identity. Public",
                "type": "string"
              },
              "nickname": {
                "description": "User nickname, unique identifier for the user. Public",
                "type": "string"
              },
              "personal_url": {
                "description": "Personal website URL or social link. Public",
                "type": "string"
              },
              "about": {
                "description": "Short bio of the user. Public",
                "type": "string"
              },
              "locale": {
                "$ref": "#/components/schemas/locale",
                "description": "User locale. Fallback to default locale of the organization. Private"
              },
              "email": {
                "description": "Email of the user. Private",
                "type": "string"
              },
              "extended_data": {
                "type": "object",
                "title": "User Extended Data",
                "description": "Additional data. Private",
                "properties": {},
                "additionalProperties": true
              },
              "created_at": {
                "$ref": "#/components/schemas/creation_date"
              },
              "updated_at": {
                "$ref": "#/components/schemas/edition_date"
              }
            },
            "additionalProperties": false,
            "required": [
              "created_at",
              "updated_at",
              "name",
              "nickname",
              "locale",
              "extended_data"
            ]
          }
        },
        "required": [
          "id",
          "type",
          "attributes"
        ],
        "additionalProperties": false
      },
      "user_index_response": {
        "type": "object",
        "title": "User Index Response",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/user"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "user_item_response": {
        "type": "object",
        "title": "User Item Response",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/user"
          }
        },
        "required": [
          "data"
        ]
      },
      "magic_link": {
        "type": "object",
        "title": "Magic Link",
        "properties": {
          "id": {
            "type": "string",
            "description": "Magic Token ID"
          },
          "type": {
            "type": "string",
            "enum": [
              "magic_link"
            ]
          },
          "attributes": {
            "type": "object",
            "title": "Magic Link Attributes",
            "properties": {
              "token": {
                "type": "string",
                "description": "Magic Link Token"
              },
              "label": {
                "type": "string",
                "description": "Magic Link description"
              },
              "redirect_url": {
                "type": "string",
                "nullable": true,
                "description": "If set at create time, the GET sign-in flow redirects here after successful sign-in (HTTPS, allowlisted host)"
              }
            },
            "required": [
              "token",
              "label"
            ]
          },
          "links": {
            "type": "object",
            "title": "Magic Link links",
            "properties": {
              "self": {
                "$ref": "#/components/schemas/resource_link"
              },
              "sign_in": {
                "$ref": "#/components/schemas/resource_link"
              }
            },
            "required": [
              "self",
              "sign_in"
            ]
          }
        },
        "required": [
          "attributes",
          "links",
          "id",
          "type"
        ],
        "additionalProperties": false
      },
      "magic_link_index_response": {
        "type": "object",
        "title": "Magic Link Index Response",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/magic_link"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "magic_link_item_response": {
        "type": "object",
        "title": "Magic Link Item Response",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/magic_link"
          }
        },
        "required": [
          "data"
        ]
      },
      "magic_link_redirect": {
        "type": "object",
        "title": "Magic Redirect",
        "properties": {
          "id": {
            "type": "string",
            "description": "Magic Token ID"
          },
          "type": {
            "type": "string",
            "enum": [
              "magic_link_redirect"
            ]
          },
          "attributes": {
            "type": "object",
            "title": "Magic Link Attributes",
            "properties": {
              "redirect_url": {
                "type": "string",
                "description": "Redirection destination"
              },
              "label": {
                "type": "string",
                "description": "Magic Link description"
              }
            },
            "required": [
              "redirect_url",
              "label"
            ]
          },
          "links": {
            "type": "object",
            "title": "Magic Link links",
            "properties": {
              "self": {
                "$ref": "#/components/schemas/get_action_link"
              },
              "magic_link": {
                "$ref": "#/components/schemas/get_action_link"
              }
            },
            "required": [
              "self",
              "magic_link"
            ]
          }
        },
        "required": [
          "attributes",
          "links",
          "id",
          "type"
        ],
        "additionalProperties": false
      },
      "rest_full_hypermedia_link": {
        "title": "Hypermedia link",
        "type": "object",
        "properties": {
          "href": {
            "type": "string",
            "description": "Target URL"
          },
          "title": {
            "type": "string"
          },
          "rel": {
            "type": "string"
          },
          "meta": {
            "type": "object",
            "properties": {
              "action_method": {
                "type": "string",
                "description": "HTTP method for the link target"
              }
            },
            "additionalProperties": true
          }
        },
        "required": [
          "href",
          "rel"
        ],
        "additionalProperties": false
      },
      "rest_full_api_job_links": {
        "title": "API job hypermedia controls",
        "type": "object",
        "properties": {
          "self": {
            "$ref": "#/components/schemas/rest_full_hypermedia_link"
          }
        },
        "required": [
          "self"
        ],
        "additionalProperties": false
      },
      "rest_full_api_job_summary": {
        "title": "API job summary",
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "description": "Job identifier; use with GET /jobs/{id}"
          },
          "status": {
            "type": "string",
            "enum": [
              "pending",
              "processing",
              "completed",
              "failed"
            ],
            "description": "Lifecycle state"
          },
          "command_key": {
            "type": "string",
            "description": "Async handler key registered by the REST extension"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "links": {
            "$ref": "#/components/schemas/rest_full_api_job_links"
          }
        },
        "required": [
          "id",
          "status",
          "command_key",
          "created_at",
          "updated_at",
          "links"
        ],
        "additionalProperties": false
      },
      "rest_full_api_job_detail": {
        "title": "API job",
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "description": "Job identifier from the HTTP 202 body"
          },
          "status": {
            "type": "string",
            "enum": [
              "pending",
              "processing",
              "completed",
              "failed"
            ]
          },
          "command_key": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "error_class": {
            "type": "string",
            "nullable": true
          },
          "error_message": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "nullable": true,
            "description": "Success payload embedded from the worker (shape depends on command_key)"
          },
          "return_value": {
            "nullable": true,
            "description": "Alias retained for backwards compatibility when present"
          },
          "links": {
            "$ref": "#/components/schemas/rest_full_api_job_links"
          }
        },
        "required": [
          "id",
          "status",
          "command_key",
          "created_at",
          "updated_at",
          "links"
        ],
        "additionalProperties": true
      },
      "rest_full_api_jobs_index_response": {
        "title": "API jobs index payload",
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/rest_full_api_job_summary"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ],
        "additionalProperties": false
      },
      "rest_full_api_job_accepted": {
        "title": "HTTP 202 async job envelope",
        "type": "object",
        "properties": {
          "job_id": {
            "type": "string",
            "format": "uuid"
          },
          "status": {
            "type": "string",
            "enum": [
              "pending"
            ]
          },
          "data": {
            "nullable": true
          },
          "return_value": {
            "nullable": true
          },
          "poll_url": {
            "type": "string",
            "description": "Absolute URL for GET /jobs/{job_id}; duplicate of links.self.href for flat JSON clients"
          },
          "links": {
            "$ref": "#/components/schemas/rest_full_api_job_links"
          }
        },
        "required": [
          "job_id",
          "status",
          "data",
          "return_value",
          "poll_url",
          "links"
        ],
        "additionalProperties": false
      },
      "attachment_attached_to": {
        "title": "Attachment parent reference",
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "description": "Polymorphic type (e.g. Decidim::Proposals::Proposal)"
          },
          "id": {
            "type": "integer"
          }
        },
        "required": [
          "type",
          "id"
        ],
        "additionalProperties": false
      },
      "attachment_attributes": {
        "title": "Attachment attributes",
        "type": "object",
        "properties": {
          "title": {
            "$ref": "#/components/schemas/translated_prop"
          },
          "description": {
            "$ref": "#/components/schemas/translated_prop"
          },
          "weight": {
            "type": "integer"
          },
          "attachment_collection_id": {
            "type": "integer",
            "nullable": true
          },
          "file_type": {
            "type": "string",
            "enum": [
              "image",
              "document",
              "link"
            ]
          },
          "content_type": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true,
            "description": "Public URL when file is attached"
          },
          "thumbnail_url": {
            "type": "string",
            "nullable": true
          },
          "attached_to": {
            "$ref": "#/components/schemas/attachment_attached_to"
          },
          "created_at": {
            "$ref": "#/components/schemas/creation_date"
          },
          "updated_at": {
            "$ref": "#/components/schemas/edition_date"
          }
        },
        "required": [
          "title",
          "attached_to",
          "created_at"
        ],
        "additionalProperties": false
      },
      "attachment": {
        "type": "object",
        "title": "Attachment",
        "properties": {
          "id": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "attachment"
            ]
          },
          "attributes": {
            "$ref": "#/components/schemas/attachment_attributes"
          }
        },
        "required": [
          "id",
          "type",
          "attributes"
        ],
        "additionalProperties": false
      },
      "attachment_index_response": {
        "type": "object",
        "title": "Attachment Index Response",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/attachment"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "attachment_item_response": {
        "type": "object",
        "title": "Attachment Item Response",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/attachment"
          }
        },
        "required": [
          "data"
        ]
      },
      "attachment_direct_upload_response": {
        "type": "object",
        "properties": {
          "signed_id": {
            "type": "string"
          },
          "filename": {
            "type": "string"
          },
          "content_type": {
            "type": "string"
          },
          "byte_size": {
            "type": "integer"
          }
        },
        "required": [
          "signed_id",
          "filename",
          "content_type",
          "byte_size"
        ],
        "additionalProperties": false
      },
      "webhook_registration_attributes": {
        "title": "Webhook Registration Attributes",
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "format": "uri",
            "description": "HTTP or HTTPS callback URL"
          },
          "subscriptions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Event keys this registration receives"
          },
          "signing_secret": {
            "type": "string",
            "description": "HMAC signing secret (returned only on create)"
          },
          "created_at": {
            "$ref": "#/components/schemas/creation_date"
          },
          "updated_at": {
            "$ref": "#/components/schemas/edition_date"
          }
        },
        "required": [
          "url",
          "subscriptions",
          "created_at",
          "updated_at"
        ],
        "additionalProperties": false
      },
      "webhook_registration_create_attributes": {
        "title": "Webhook Registration Create Attributes",
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "format": "uri",
            "description": "HTTP or HTTPS callback URL"
          },
          "subscriptions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "minItems": 1,
            "description": "Event keys to subscribe (must be granted as event permissions on the API client)"
          }
        },
        "required": [
          "url",
          "subscriptions"
        ],
        "additionalProperties": false
      },
      "webhook_registration_create_body": {
        "title": "Webhook Registration Create Body",
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "attributes": {
                "$ref": "#/components/schemas/webhook_registration_create_attributes"
              }
            },
            "required": [
              "attributes"
            ]
          }
        },
        "required": [
          "data"
        ],
        "additionalProperties": false
      },
      "webhook_registration": {
        "type": "object",
        "title": "Webhook Registration",
        "properties": {
          "id": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "webhook_registration"
            ]
          },
          "attributes": {
            "$ref": "#/components/schemas/webhook_registration_attributes"
          }
        },
        "required": [
          "id",
          "type",
          "attributes"
        ],
        "additionalProperties": false
      },
      "webhook_registration_index_response": {
        "type": "object",
        "title": "Webhook Registration Index Response",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/webhook_registration"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "webhook_registration_item_response": {
        "type": "object",
        "title": "Webhook Registration Item Response",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/webhook_registration"
          }
        },
        "required": [
          "data"
        ]
      },
      "accountability_component": {
        "type": "object",
        "title": "Accountability component",
        "properties": {
          "id": {
            "type": "string",
            "description": "Accountability component Id"
          },
          "type": {
            "type": "string",
            "enum": [
              "accountability_component"
            ]
          },
          "attributes": {
            "title": "Accountability component Attributes",
            "type": "object",
            "properties": {
              "name": {
                "$ref": "#/components/schemas/translated_prop",
                "description": "Accountability component name"
              },
              "global_announcement": {
                "$ref": "#/components/schemas/translated_prop",
                "description": "Accountability component announcement (intro)"
              },
              "participatory_space_type": {
                "$ref": "#/components/schemas/space_classes"
              },
              "participatory_space_id": {
                "type": "string",
                "description": "Associate space id. Part of the polymorphic association (participatory_space_type,participatory_space_id)"
              },
              "created_at": {
                "$ref": "#/components/schemas/creation_date"
              },
              "updated_at": {
                "$ref": "#/components/schemas/edition_date"
              },
              "extended_data": {
                "type": "object",
                "additionalProperties": true,
                "description": "Present when the client has public.component.extended_data.read"
              },
              "manifest_name": {
                "type": "string",
                "enum": [
                  "accountability"
                ]
              }
            },
            "required": [
              "created_at",
              "updated_at",
              "name",
              "manifest_name",
              "participatory_space_type",
              "participatory_space_id"
            ],
            "additionalProperties": false
          },
          "meta": {
            "type": "object",
            "title": "Accountability component Metadata",
            "properties": {
              "published": {
                "type": "boolean",
                "description": "Published component?"
              },
              "scopes_enabled": {
                "type": "boolean",
                "description": "Accountability component handle scopes?"
              }
            },
            "additionalProperties": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/components/schemas/translated_prop"
                }
              ]
            },
            "required": [
              "published",
              "scopes_enabled"
            ]
          },
          "links": {
            "type": "object",
            "title": "Accountability component Links",
            "properties": {
              "self": {
                "$ref": "#/components/schemas/resource_link"
              },
              "related": {
                "$ref": "#/components/schemas/resource_link"
              }
            },
            "additionalProperties": false,
            "required": [
              "self"
            ]
          },
          "relationships": {
            "type": "object",
            "title": "Accountability component Relationships",
            "properties": {
              "resources": {
                "type": "object",
                "title": "Accountability component Linked Resources",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/resource_relationship_identifier"
                    },
                    "title": "Accountability component Linked Resources Data"
                  },
                  "meta": {
                    "type": "object",
                    "title": "Accountability component Linked Resources Metadata",
                    "properties": {
                      "count": {
                        "type": "integer",
                        "description": "Total count of resources"
                      }
                    },
                    "required": [
                      "count"
                    ]
                  }
                },
                "required": [
                  "data",
                  "meta"
                ]
              }
            }
          }
        }
      },
      "accountability_component_index_response": {
        "type": "object",
        "title": "Accountability Component Index Response",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/accountability_component"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "accountability_component_item_response": {
        "type": "object",
        "title": "Accountability Component Item Response",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/accountability_component"
          }
        },
        "required": [
          "data"
        ]
      },
      "blog_component": {
        "type": "object",
        "title": "Blogs component",
        "properties": {
          "id": {
            "type": "string",
            "description": "Blogs component Id"
          },
          "type": {
            "type": "string",
            "enum": [
              "blog_component"
            ]
          },
          "attributes": {
            "title": "Blogs component Attributes",
            "type": "object",
            "properties": {
              "name": {
                "$ref": "#/components/schemas/translated_prop",
                "description": "Blogs component name"
              },
              "global_announcement": {
                "$ref": "#/components/schemas/translated_prop",
                "description": "Blogs component announcement (intro)"
              },
              "participatory_space_type": {
                "$ref": "#/components/schemas/space_classes"
              },
              "participatory_space_id": {
                "type": "string",
                "description": "Associate space id. Part of the polymorphic association (participatory_space_type,participatory_space_id)"
              },
              "created_at": {
                "$ref": "#/components/schemas/creation_date"
              },
              "updated_at": {
                "$ref": "#/components/schemas/edition_date"
              },
              "extended_data": {
                "type": "object",
                "additionalProperties": true,
                "description": "Present when the client has public.component.extended_data.read"
              },
              "manifest_name": {
                "type": "string",
                "enum": [
                  "blogs"
                ]
              }
            },
            "required": [
              "created_at",
              "updated_at",
              "name",
              "manifest_name",
              "participatory_space_type",
              "participatory_space_id"
            ],
            "additionalProperties": false
          },
          "meta": {
            "type": "object",
            "title": "Blogs component Metadata",
            "properties": {
              "published": {
                "type": "boolean",
                "description": "Published component?"
              },
              "scopes_enabled": {
                "type": "boolean",
                "description": "Blogs component handle scopes?"
              }
            },
            "additionalProperties": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/components/schemas/translated_prop"
                }
              ]
            },
            "required": [
              "published",
              "scopes_enabled"
            ]
          },
          "links": {
            "type": "object",
            "title": "Blogs component Links",
            "properties": {
              "self": {
                "$ref": "#/components/schemas/resource_link"
              },
              "related": {
                "$ref": "#/components/schemas/resource_link"
              }
            },
            "additionalProperties": false,
            "required": [
              "self"
            ]
          },
          "relationships": {
            "type": "object",
            "title": "Blogs component Relationships",
            "properties": {
              "resources": {
                "type": "object",
                "title": "Blogs component Linked Resources",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/resource_relationship_identifier"
                    },
                    "title": "Blogs component Linked Resources Data"
                  },
                  "meta": {
                    "type": "object",
                    "title": "Blogs component Linked Resources Metadata",
                    "properties": {
                      "count": {
                        "type": "integer",
                        "description": "Total count of resources"
                      }
                    },
                    "required": [
                      "count"
                    ]
                  }
                },
                "required": [
                  "data",
                  "meta"
                ]
              }
            }
          }
        }
      },
      "blog_component_index_response": {
        "type": "object",
        "title": "Blog Component Index Response",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/blog_component"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "blog_component_item_response": {
        "type": "object",
        "title": "Blog Component Item Response",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/blog_component"
          }
        },
        "required": [
          "data"
        ]
      },
      "blog": {
        "type": "object",
        "title": "Post",
        "properties": {
          "id": {
            "type": "string",
            "description": "Post id (Blogs::Post)"
          },
          "type": {
            "type": "string",
            "enum": [
              "blog"
            ],
            "description": "JSON:API type discriminator for this resource"
          },
          "attributes": {
            "type": "object",
            "title": "Post attributes",
            "properties": {
              "title": {
                "$ref": "#/components/schemas/translated_prop"
              },
              "body": {
                "$ref": "#/components/schemas/translated_prop"
              },
              "created_at": {
                "$ref": "#/components/schemas/creation_date"
              },
              "updated_at": {
                "$ref": "#/components/schemas/edition_date"
              },
              "published_at": {
                "$ref": "#/components/schemas/publication_date"
              }
            },
            "required": [
              "created_at",
              "updated_at",
              "title",
              "body"
            ],
            "additionalProperties": false
          },
          "meta": {
            "type": "object",
            "title": "Post metadata",
            "properties": {
              "published": {
                "type": "boolean",
                "description": "Whether the post is published"
              },
              "scope": {
                "type": "integer",
                "description": "Scope id (component or participatory space scope)"
              }
            },
            "additionalProperties": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/components/schemas/translated_prop"
                }
              ]
            },
            "required": [
              "published"
            ]
          },
          "links": {
            "type": "object",
            "title": "Post links",
            "properties": {
              "self": {
                "$ref": "#/components/schemas/resource_link"
              },
              "collection": {
                "$ref": "#/components/schemas/resource_link"
              },
              "related": {
                "$ref": "#/components/schemas/resource_link"
              },
              "prev": {
                "$ref": "#/components/schemas/resource_link"
              },
              "next": {
                "$ref": "#/components/schemas/resource_link"
              }
            },
            "additionalProperties": false,
            "required": [
              "self",
              "collection",
              "related"
            ]
          },
          "relationships": {
            "type": "object",
            "title": "Post relationships",
            "properties": {
              "space": {
                "title": "Linked participatory space",
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "title": "Linked participatory space Data",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "Resource Id"
                      },
                      "type": {
                        "type": "string",
                        "enum": [
                          "participatory_processes",
                          "assemblies",
                          "conferences",
                          "initiatives"
                        ]
                      }
                    },
                    "required": [
                      "id",
                      "type"
                    ]
                  }
                },
                "required": [
                  "data"
                ]
              },
              "component": {
                "title": "Linked blogs component",
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "title": "Linked blogs component Data",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "Resource Id"
                      },
                      "type": {
                        "type": "string",
                        "enum": [
                          "blog_component"
                        ]
                      }
                    },
                    "required": [
                      "id",
                      "type"
                    ]
                  }
                },
                "required": [
                  "data"
                ]
              }
            },
            "required": [
              "component",
              "space"
            ],
            "additionalProperties": false
          }
        },
        "required": [
          "id",
          "type",
          "attributes",
          "meta",
          "links"
        ]
      },
      "blog_index_response": {
        "type": "object",
        "title": "Blog Index Response",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/blog"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "blog_item_response": {
        "type": "object",
        "title": "Blog Item Response",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/blog"
          }
        },
        "required": [
          "data"
        ]
      },
      "blog_post_create_payload": {
        "type": "object",
        "title": "Blog post create payload",
        "required": [
          "data"
        ],
        "properties": {
          "data": {
            "type": "object",
            "required": [
              "component_id",
              "attributes"
            ],
            "properties": {
              "component_id": {
                "type": "integer",
                "description": "Blogs component id"
              },
              "attributes": {
                "type": "object",
                "required": [
                  "title",
                  "body"
                ],
                "properties": {
                  "title": {
                    "$ref": "#/components/schemas/translated_prop"
                  },
                  "body": {
                    "$ref": "#/components/schemas/translated_prop"
                  },
                  "published_at": {
                    "type": "string",
                    "format": "date-time",
                    "nullable": true,
                    "description": "ISO8601; omit or null for draft"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "budget_component": {
        "type": "object",
        "title": "Budget component",
        "properties": {
          "id": {
            "type": "string",
            "description": "Budget component Id"
          },
          "type": {
            "type": "string",
            "enum": [
              "budget_component"
            ]
          },
          "attributes": {
            "title": "Budget component Attributes",
            "type": "object",
            "properties": {
              "name": {
                "$ref": "#/components/schemas/translated_prop",
                "description": "Budget component name"
              },
              "global_announcement": {
                "$ref": "#/components/schemas/translated_prop",
                "description": "Budget component announcement (intro)"
              },
              "participatory_space_type": {
                "$ref": "#/components/schemas/space_classes"
              },
              "participatory_space_id": {
                "type": "string",
                "description": "Associate space id. Part of the polymorphic association (participatory_space_type,participatory_space_id)"
              },
              "created_at": {
                "$ref": "#/components/schemas/creation_date"
              },
              "updated_at": {
                "$ref": "#/components/schemas/edition_date"
              },
              "extended_data": {
                "type": "object",
                "additionalProperties": true,
                "description": "Present when the client has public.component.extended_data.read"
              },
              "manifest_name": {
                "type": "string",
                "enum": [
                  "budgets"
                ]
              }
            },
            "required": [
              "created_at",
              "updated_at",
              "name",
              "manifest_name",
              "participatory_space_type",
              "participatory_space_id"
            ],
            "additionalProperties": false
          },
          "meta": {
            "type": "object",
            "title": "Budget component Metadata",
            "properties": {
              "published": {
                "type": "boolean",
                "description": "Published component?"
              },
              "scopes_enabled": {
                "type": "boolean",
                "description": "Budget component handle scopes?"
              }
            },
            "additionalProperties": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/components/schemas/translated_prop"
                }
              ]
            },
            "required": [
              "published",
              "scopes_enabled"
            ]
          },
          "links": {
            "type": "object",
            "title": "Budget component Links",
            "properties": {
              "self": {
                "$ref": "#/components/schemas/resource_link"
              },
              "related": {
                "$ref": "#/components/schemas/resource_link"
              }
            },
            "additionalProperties": false,
            "required": [
              "self"
            ]
          },
          "relationships": {
            "type": "object",
            "title": "Budget component Relationships",
            "properties": {
              "resources": {
                "type": "object",
                "title": "Budget component Linked Resources",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/resource_relationship_identifier"
                    },
                    "title": "Budget component Linked Resources Data"
                  },
                  "meta": {
                    "type": "object",
                    "title": "Budget component Linked Resources Metadata",
                    "properties": {
                      "count": {
                        "type": "integer",
                        "description": "Total count of resources"
                      }
                    },
                    "required": [
                      "count"
                    ]
                  }
                },
                "required": [
                  "data",
                  "meta"
                ]
              }
            }
          }
        }
      },
      "budget_component_index_response": {
        "type": "object",
        "title": "Budget Component Index Response",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/budget_component"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "budget_component_item_response": {
        "type": "object",
        "title": "Budget Component Item Response",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/budget_component"
          }
        },
        "required": [
          "data"
        ]
      },
      "debate_component": {
        "type": "object",
        "title": "Debates component",
        "properties": {
          "id": {
            "type": "string",
            "description": "Debates component Id"
          },
          "type": {
            "type": "string",
            "enum": [
              "debate_component"
            ]
          },
          "attributes": {
            "title": "Debates component Attributes",
            "type": "object",
            "properties": {
              "name": {
                "$ref": "#/components/schemas/translated_prop",
                "description": "Debates component name"
              },
              "global_announcement": {
                "$ref": "#/components/schemas/translated_prop",
                "description": "Debates component announcement (intro)"
              },
              "participatory_space_type": {
                "$ref": "#/components/schemas/space_classes"
              },
              "participatory_space_id": {
                "type": "string",
                "description": "Associate space id. Part of the polymorphic association (participatory_space_type,participatory_space_id)"
              },
              "created_at": {
                "$ref": "#/components/schemas/creation_date"
              },
              "updated_at": {
                "$ref": "#/components/schemas/edition_date"
              },
              "extended_data": {
                "type": "object",
                "additionalProperties": true,
                "description": "Present when the client has public.component.extended_data.read"
              },
              "manifest_name": {
                "type": "string",
                "enum": [
                  "debates"
                ]
              }
            },
            "required": [
              "created_at",
              "updated_at",
              "name",
              "manifest_name",
              "participatory_space_type",
              "participatory_space_id"
            ],
            "additionalProperties": false
          },
          "meta": {
            "type": "object",
            "title": "Debates component Metadata",
            "properties": {
              "published": {
                "type": "boolean",
                "description": "Published component?"
              },
              "scopes_enabled": {
                "type": "boolean",
                "description": "Debates component handle scopes?"
              }
            },
            "additionalProperties": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/components/schemas/translated_prop"
                }
              ]
            },
            "required": [
              "published",
              "scopes_enabled"
            ]
          },
          "links": {
            "type": "object",
            "title": "Debates component Links",
            "properties": {
              "self": {
                "$ref": "#/components/schemas/resource_link"
              },
              "related": {
                "$ref": "#/components/schemas/resource_link"
              }
            },
            "additionalProperties": false,
            "required": [
              "self"
            ]
          },
          "relationships": {
            "type": "object",
            "title": "Debates component Relationships",
            "properties": {
              "resources": {
                "type": "object",
                "title": "Debates component Linked Resources",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/resource_relationship_identifier"
                    },
                    "title": "Debates component Linked Resources Data"
                  },
                  "meta": {
                    "type": "object",
                    "title": "Debates component Linked Resources Metadata",
                    "properties": {
                      "count": {
                        "type": "integer",
                        "description": "Total count of resources"
                      }
                    },
                    "required": [
                      "count"
                    ]
                  }
                },
                "required": [
                  "data",
                  "meta"
                ]
              }
            }
          }
        }
      },
      "debate_component_index_response": {
        "type": "object",
        "title": "Debate Component Index Response",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/debate_component"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "debate_component_item_response": {
        "type": "object",
        "title": "Debate Component Item Response",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/debate_component"
          }
        },
        "required": [
          "data"
        ]
      },
      "forms_locale_meta": {
        "type": "object",
        "title": "Forms locale metadata",
        "properties": {
          "locale": {
            "type": "string",
            "description": "Effective locale for projected strings"
          },
          "requested_locale": {
            "type": "string",
            "description": "Client-requested locale before fallback"
          },
          "fallback_from": {
            "type": "string",
            "nullable": true,
            "description": "Locale downgraded from, if any"
          }
        },
        "required": [
          "locale",
          "requested_locale"
        ],
        "additionalProperties": false
      },
      "forms_collection_meta": {
        "type": "object",
        "title": "Forms collection pagination and locale metadata",
        "properties": {
          "page": {
            "type": "integer",
            "minimum": 1
          },
          "per_page": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100
          },
          "has_more": {
            "type": "boolean",
            "description": "True when another page may exist (limit+1). Always true when order=rand."
          },
          "next": {
            "type": "string",
            "nullable": true
          },
          "prev": {
            "type": "string",
            "nullable": true
          },
          "locale": {
            "type": "string",
            "description": "Effective locale for projected strings"
          },
          "requested_locale": {
            "type": "string",
            "description": "Client-requested locale before fallback"
          },
          "fallback_from": {
            "type": "string",
            "nullable": true,
            "description": "Locale downgraded from, if any"
          }
        },
        "required": [
          "page",
          "per_page",
          "has_more",
          "locale",
          "requested_locale"
        ],
        "additionalProperties": false
      },
      "forms_submission_policy_meta": {
        "type": "object",
        "title": "Questionnaire submission policy",
        "properties": {
          "allows_anonymous": {
            "type": "boolean"
          },
          "requires_participant_ip": {
            "type": "boolean"
          }
        },
        "required": [
          "allows_anonymous",
          "requires_participant_ip"
        ],
        "additionalProperties": false
      },
      "forms_validation_error_item": {
        "type": "object",
        "title": "Forms validation error",
        "properties": {
          "title": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "pointer": {
            "type": "string",
            "description": "JSON Pointer into the request body"
          },
          "question_id": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "title",
          "code"
        ],
        "additionalProperties": false
      },
      "forms_validation_error_response": {
        "type": "object",
        "title": "Forms validation error response",
        "properties": {
          "meta": {
            "$ref": "#/components/schemas/forms_locale_meta"
          },
          "errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/forms_validation_error_item"
            }
          }
        },
        "required": [
          "errors"
        ],
        "additionalProperties": false
      },
      "questionnaire": {
        "type": "object",
        "title": "Questionnaire",
        "description": "Decidim::Forms::Questionnaire with JSON Schema and JSON Forms UI for answer submission.",
        "properties": {
          "id": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "questionnaires"
            ]
          },
          "attributes": {
            "type": "object",
            "properties": {
              "title": {
                "type": "string",
                "nullable": true,
                "description": "Localized title for the active locale"
              },
              "description": {
                "type": "string",
                "nullable": true,
                "description": "Localized description for the active locale"
              },
              "schema": {
                "type": "object",
                "description": "JSON Schema (structural only)"
              },
              "ui": {
                "type": "object",
                "description": "JSON Forms UI schema"
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "nullable": true
              }
            },
            "additionalProperties": true
          },
          "meta": {
            "type": "object",
            "properties": {
              "locale": {
                "type": "string"
              },
              "requested_locale": {
                "type": "string"
              },
              "fallback_from": {
                "type": "string",
                "nullable": true
              },
              "submission": {
                "$ref": "#/components/schemas/forms_submission_policy_meta"
              }
            },
            "additionalProperties": true
          },
          "links": {
            "type": "object",
            "properties": {
              "self": {
                "$ref": "#/components/schemas/rest_full_hypermedia_link"
              },
              "submit": {
                "$ref": "#/components/schemas/rest_full_hypermedia_link"
              },
              "submit_sync": {
                "$ref": "#/components/schemas/rest_full_hypermedia_link"
              },
              "questions": {
                "$ref": "#/components/schemas/rest_full_hypermedia_link"
              }
            },
            "additionalProperties": {
              "$ref": "#/components/schemas/rest_full_hypermedia_link"
            }
          }
        },
        "required": [
          "id",
          "type"
        ]
      },
      "questionnaire_index_response": {
        "type": "object",
        "title": "Questionnaire Index Response",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/questionnaire"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "questionnaire_item_response": {
        "type": "object",
        "title": "Questionnaire Item Response",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/questionnaire"
          }
        },
        "required": [
          "data"
        ]
      },
      "questionnaire_response": {
        "type": "object",
        "title": "Questionnaire response (submission bundle)",
        "properties": {
          "id": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "questionnaire_response"
            ]
          },
          "attributes": {
            "type": "object",
            "properties": {
              "answers": {
                "type": "object",
                "additionalProperties": true,
                "description": "Map of question_id to answer value"
              },
              "client_ip": {
                "type": "string",
                "nullable": true,
                "description": "Opaque ip_hash digest"
              }
            },
            "required": [
              "answers"
            ]
          },
          "meta": {
            "type": "object",
            "additionalProperties": true
          },
          "links": {
            "type": "object",
            "properties": {
              "self": {
                "$ref": "#/components/schemas/rest_full_hypermedia_link"
              }
            },
            "additionalProperties": {
              "$ref": "#/components/schemas/rest_full_hypermedia_link"
            }
          },
          "relationships": {
            "type": "object",
            "properties": {
              "questionnaire": {
                "title": "Questionnaire",
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "title": "Questionnaire Data",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "Resource Id"
                      },
                      "type": {
                        "type": "string",
                        "enum": [
                          "questionnaires"
                        ]
                      }
                    },
                    "required": [
                      "id",
                      "type"
                    ]
                  }
                },
                "required": [
                  "data"
                ]
              }
            }
          }
        },
        "required": [
          "id",
          "type",
          "attributes"
        ]
      },
      "questionnaire_response_index_response": {
        "type": "object",
        "title": "Questionnaire Response Index Response",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/questionnaire_response"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "questionnaire_response_item_response": {
        "type": "object",
        "title": "Questionnaire Response Item Response",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/questionnaire_response"
          }
        },
        "required": [
          "data"
        ]
      },
      "submission_request": {
        "type": "object",
        "title": "Submission request (async answer submit)",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "type": {
            "type": "string",
            "enum": [
              "submission_request"
            ]
          },
          "attributes": {
            "type": "object",
            "properties": {
              "status": {
                "type": "string",
                "enum": [
                  "pending",
                  "processing",
                  "completed",
                  "failed"
                ]
              }
            },
            "required": [
              "status"
            ]
          },
          "meta": {
            "type": "object",
            "properties": {
              "status": {
                "type": "string"
              }
            }
          },
          "links": {
            "type": "object",
            "properties": {
              "self": {
                "$ref": "#/components/schemas/rest_full_hypermedia_link"
              },
              "result": {
                "$ref": "#/components/schemas/rest_full_hypermedia_link"
              }
            }
          }
        },
        "required": [
          "id",
          "type",
          "attributes",
          "links"
        ]
      },
      "submission_request_index_response": {
        "type": "object",
        "title": "Submission Request Index Response",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/submission_request"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "submission_request_item_response": {
        "type": "object",
        "title": "Submission Request Item Response",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/submission_request"
          }
        },
        "required": [
          "data"
        ]
      },
      "submission_request_accepted_response": {
        "type": "object",
        "title": "Submission request accepted (202)",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/submission_request"
          }
        },
        "required": [
          "data"
        ]
      },
      "question": {
        "type": "object",
        "title": "Question",
        "description": "Authoring row for a single Decidim::Forms::Question (admin CRUD).",
        "properties": {
          "id": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "questions"
            ]
          },
          "attributes": {
            "type": "object",
            "properties": {
              "position": {
                "type": "integer"
              },
              "mandatory": {
                "type": "boolean"
              },
              "question_type": {
                "type": "string"
              },
              "body": {
                "type": "object",
                "additionalProperties": true,
                "description": "Translated fields (may include machine_translations)"
              },
              "description": {
                "type": "object",
                "additionalProperties": true,
                "nullable": true
              },
              "max_choices": {
                "type": "integer",
                "nullable": true
              },
              "max_characters": {
                "type": "integer",
                "nullable": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "properties": {
              "questionnaire": {
                "title": "Questionnaire",
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "title": "Questionnaire Data",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "Resource Id"
                      },
                      "type": {
                        "type": "string",
                        "enum": [
                          "questionnaires"
                        ]
                      }
                    },
                    "required": [
                      "id",
                      "type"
                    ]
                  }
                },
                "required": [
                  "data"
                ]
              }
            }
          }
        },
        "required": [
          "id",
          "type"
        ]
      },
      "question_index_response": {
        "type": "object",
        "title": "Question Index Response",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/question"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "question_item_response": {
        "type": "object",
        "title": "Question Item Response",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/question"
          }
        },
        "required": [
          "data"
        ]
      },
      "answer_option": {
        "type": "object",
        "title": "Answer option",
        "description": "Selectable option for single/multiple choice questions.",
        "properties": {
          "id": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "answer_options"
            ]
          },
          "attributes": {
            "type": "object",
            "properties": {
              "body": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          },
          "relationships": {
            "type": "object",
            "properties": {
              "question": {
                "title": "Question",
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "title": "Question Data",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "Resource Id"
                      },
                      "type": {
                        "type": "string",
                        "enum": [
                          "question"
                        ]
                      }
                    },
                    "required": [
                      "id",
                      "type"
                    ]
                  }
                },
                "required": [
                  "data"
                ]
              }
            }
          }
        },
        "required": [
          "id",
          "type"
        ]
      },
      "answer_option_index_response": {
        "type": "object",
        "title": "Answer Option Index Response",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/answer_option"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "answer_option_item_response": {
        "type": "object",
        "title": "Answer Option Item Response",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/answer_option"
          }
        },
        "required": [
          "data"
        ]
      },
      "answer": {
        "type": "object",
        "title": "Answer row",
        "description": "Stored Decidim::Forms::Answer (corpus listing, not the submission bundle).",
        "properties": {
          "id": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "answers"
            ]
          },
          "attributes": {
            "type": "object",
            "properties": {
              "body": {
                "type": "string",
                "nullable": true
              },
              "question_id": {
                "type": "string"
              }
            }
          },
          "relationships": {
            "type": "object",
            "properties": {
              "questionnaire": {
                "title": "Questionnaire",
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "title": "Questionnaire Data",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "Resource Id"
                      },
                      "type": {
                        "type": "string",
                        "enum": [
                          "questionnaires"
                        ]
                      }
                    },
                    "required": [
                      "id",
                      "type"
                    ]
                  }
                },
                "required": [
                  "data"
                ]
              }
            }
          }
        },
        "required": [
          "id",
          "type"
        ]
      },
      "answer_index_response": {
        "type": "object",
        "title": "Answer Index Response",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/answer"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "answer_item_response": {
        "type": "object",
        "title": "Answer Item Response",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/answer"
          }
        },
        "required": [
          "data"
        ]
      },
      "question_create_body": {
        "type": "object",
        "required": [
          "data"
        ],
        "properties": {
          "data": {
            "type": "object",
            "required": [
              "type",
              "attributes",
              "relationships"
            ],
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "questions"
                ]
              },
              "attributes": {
                "oneOf": [
                  {
                    "type": "object",
                    "required": [
                      "position",
                      "mandatory",
                      "question_type",
                      "body"
                    ],
                    "properties": {
                      "position": {
                        "type": "integer",
                        "description": "Order within the questionnaire"
                      },
                      "mandatory": {
                        "type": "boolean"
                      },
                      "body": {
                        "type": "object",
                        "additionalProperties": {
                          "type": "string"
                        },
                        "description": "Translated question label"
                      },
                      "description": {
                        "type": "object",
                        "additionalProperties": {
                          "type": "string"
                        },
                        "nullable": true
                      },
                      "question_type": {
                        "type": "string",
                        "enum": [
                          "single_option",
                          "multiple_option",
                          "sorting",
                          "matrix_single",
                          "matrix_multiple"
                        ]
                      },
                      "max_choices": {
                        "type": "integer",
                        "nullable": true
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "object",
                    "required": [
                      "position",
                      "mandatory",
                      "question_type",
                      "body"
                    ],
                    "properties": {
                      "position": {
                        "type": "integer",
                        "description": "Order within the questionnaire"
                      },
                      "mandatory": {
                        "type": "boolean"
                      },
                      "body": {
                        "type": "object",
                        "additionalProperties": {
                          "type": "string"
                        },
                        "description": "Translated question label"
                      },
                      "description": {
                        "type": "object",
                        "additionalProperties": {
                          "type": "string"
                        },
                        "nullable": true
                      },
                      "question_type": {
                        "type": "string",
                        "enum": [
                          "long_answer"
                        ]
                      },
                      "max_characters": {
                        "type": "integer",
                        "nullable": true
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "object",
                    "required": [
                      "position",
                      "mandatory",
                      "question_type",
                      "body"
                    ],
                    "properties": {
                      "position": {
                        "type": "integer",
                        "description": "Order within the questionnaire"
                      },
                      "mandatory": {
                        "type": "boolean"
                      },
                      "body": {
                        "type": "object",
                        "additionalProperties": {
                          "type": "string"
                        },
                        "description": "Translated question label"
                      },
                      "description": {
                        "type": "object",
                        "additionalProperties": {
                          "type": "string"
                        },
                        "nullable": true
                      },
                      "question_type": {
                        "type": "string",
                        "enum": [
                          "short_answer",
                          "files"
                        ]
                      }
                    },
                    "additionalProperties": false
                  }
                ]
              },
              "relationships": {
                "type": "object",
                "required": [
                  "questionnaire"
                ],
                "properties": {
                  "questionnaire": {
                    "type": "object",
                    "required": [
                      "data"
                    ],
                    "properties": {
                      "data": {
                        "type": "object",
                        "required": [
                          "type",
                          "id"
                        ],
                        "properties": {
                          "type": {
                            "type": "string",
                            "enum": [
                              "questionnaires"
                            ]
                          },
                          "id": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "questionnaire_update_body": {
        "type": "object",
        "title": "Questionnaire metadata update payload",
        "required": [
          "data"
        ],
        "properties": {
          "data": {
            "type": "object",
            "required": [
              "type",
              "id",
              "attributes"
            ],
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "questionnaires"
                ]
              },
              "id": {
                "type": "string"
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "title": {
                    "$ref": "#/components/schemas/translated_prop"
                  },
                  "description": {
                    "$ref": "#/components/schemas/translated_prop"
                  },
                  "tos": {
                    "$ref": "#/components/schemas/translated_prop"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "questionnaire_answers_create_body": {
        "type": "object",
        "title": "Questionnaire answers submission payload",
        "properties": {
          "meta": {
            "type": "object",
            "properties": {
              "locale": {
                "type": "string"
              },
              "anonymous": {
                "type": "boolean"
              },
              "client_ip": {
                "type": "string"
              }
            },
            "additionalProperties": true
          },
          "data": {
            "type": "object",
            "required": [
              "type",
              "attributes",
              "relationships"
            ],
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "questionnaire_response"
                ]
              },
              "attributes": {
                "type": "object",
                "properties": {
                  "answers": {
                    "type": "object",
                    "additionalProperties": true,
                    "description": "Map of question id (string) to answer value"
                  }
                },
                "required": [
                  "answers"
                ]
              },
              "relationships": {
                "type": "object",
                "properties": {
                  "questionnaire": {
                    "type": "object",
                    "properties": {
                      "data": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string",
                            "enum": [
                              "questionnaires"
                            ]
                          },
                          "id": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "type",
                          "id"
                        ]
                      }
                    },
                    "required": [
                      "data"
                    ]
                  }
                },
                "required": [
                  "questionnaire"
                ]
              }
            }
          }
        },
        "required": [
          "data"
        ],
        "additionalProperties": false
      },
      "meeting_component": {
        "type": "object",
        "title": "Meeting component",
        "properties": {
          "id": {
            "type": "string",
            "description": "Meeting component Id"
          },
          "type": {
            "type": "string",
            "enum": [
              "meeting_component"
            ]
          },
          "attributes": {
            "title": "Meeting component Attributes",
            "type": "object",
            "properties": {
              "name": {
                "$ref": "#/components/schemas/translated_prop",
                "description": "Meeting component name"
              },
              "global_announcement": {
                "$ref": "#/components/schemas/translated_prop",
                "description": "Meeting component announcement (intro)"
              },
              "participatory_space_type": {
                "$ref": "#/components/schemas/space_classes"
              },
              "participatory_space_id": {
                "type": "string",
                "description": "Associate space id. Part of the polymorphic association (participatory_space_type,participatory_space_id)"
              },
              "created_at": {
                "$ref": "#/components/schemas/creation_date"
              },
              "updated_at": {
                "$ref": "#/components/schemas/edition_date"
              },
              "extended_data": {
                "type": "object",
                "additionalProperties": true,
                "description": "Present when the client has public.component.extended_data.read"
              },
              "manifest_name": {
                "type": "string",
                "enum": [
                  "meetings"
                ]
              }
            },
            "required": [
              "created_at",
              "updated_at",
              "name",
              "manifest_name",
              "participatory_space_type",
              "participatory_space_id"
            ],
            "additionalProperties": false
          },
          "meta": {
            "type": "object",
            "title": "Meeting component Metadata",
            "properties": {
              "published": {
                "type": "boolean",
                "description": "Published component?"
              },
              "scopes_enabled": {
                "type": "boolean",
                "description": "Meeting component handle scopes?"
              }
            },
            "additionalProperties": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/components/schemas/translated_prop"
                }
              ]
            },
            "required": [
              "published",
              "scopes_enabled"
            ]
          },
          "links": {
            "type": "object",
            "title": "Meeting component Links",
            "properties": {
              "self": {
                "$ref": "#/components/schemas/resource_link"
              },
              "related": {
                "$ref": "#/components/schemas/resource_link"
              }
            },
            "additionalProperties": false,
            "required": [
              "self"
            ]
          },
          "relationships": {
            "type": "object",
            "title": "Meeting component Relationships",
            "properties": {
              "resources": {
                "type": "object",
                "title": "Meeting component Linked Resources",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/resource_relationship_identifier"
                    },
                    "title": "Meeting component Linked Resources Data"
                  },
                  "meta": {
                    "type": "object",
                    "title": "Meeting component Linked Resources Metadata",
                    "properties": {
                      "count": {
                        "type": "integer",
                        "description": "Total count of resources"
                      }
                    },
                    "required": [
                      "count"
                    ]
                  }
                },
                "required": [
                  "data",
                  "meta"
                ]
              }
            }
          }
        }
      },
      "meeting_component_index_response": {
        "type": "object",
        "title": "Meeting Component Index Response",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/meeting_component"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "meeting_component_item_response": {
        "type": "object",
        "title": "Meeting Component Item Response",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/meeting_component"
          }
        },
        "required": [
          "data"
        ]
      },
      "meeting": {
        "type": "object",
        "title": "Meeting",
        "properties": {
          "id": {
            "type": "string",
            "description": "Meeting Id"
          },
          "type": {
            "type": "string",
            "enum": [
              "meeting"
            ]
          },
          "attributes": {
            "type": "object",
            "title": "Meeting Attributes",
            "properties": {
              "created_at": {
                "$ref": "#/components/schemas/creation_date"
              },
              "updated_at": {
                "$ref": "#/components/schemas/edition_date"
              },
              "extended_data": {
                "type": "object",
                "additionalProperties": true,
                "description": "Present when the client has meetings.extended_data.read"
              }
            },
            "required": [
              "created_at",
              "updated_at"
            ],
            "additionalProperties": true
          },
          "links": {
            "type": "object",
            "title": "Meeting Links",
            "properties": {
              "self": {
                "$ref": "#/components/schemas/resource_link"
              },
              "collection": {
                "$ref": "#/components/schemas/resource_link"
              },
              "related": {
                "$ref": "#/components/schemas/resource_link"
              }
            },
            "additionalProperties": false,
            "required": [
              "self",
              "collection",
              "related"
            ]
          },
          "relationships": {
            "type": "object",
            "title": "Meeting Relationships",
            "properties": {
              "space": {
                "title": "Linked Space",
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "title": "Linked Space Data",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "Resource Id"
                      },
                      "type": {
                        "$ref": "#/components/schemas/space_type"
                      }
                    },
                    "required": [
                      "id",
                      "type"
                    ]
                  }
                },
                "required": [
                  "data"
                ]
              },
              "component": {
                "title": "Linked Meeting Component",
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "title": "Linked Meeting Component Data",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "Resource Id"
                      },
                      "type": {
                        "type": "string",
                        "enum": [
                          "meeting_component"
                        ]
                      }
                    },
                    "required": [
                      "id",
                      "type"
                    ]
                  }
                },
                "required": [
                  "data"
                ]
              }
            },
            "additionalProperties": false
          }
        },
        "required": [
          "id",
          "type",
          "attributes",
          "links"
        ]
      },
      "meeting_index_response": {
        "type": "object",
        "title": "Meeting Index Response",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/meeting"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "meeting_item_response": {
        "type": "object",
        "title": "Meeting Item Response",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/meeting"
          }
        },
        "required": [
          "data"
        ]
      },
      "proposal_component": {
        "type": "object",
        "title": "Proposal Component",
        "properties": {
          "id": {
            "type": "string",
            "description": "Proposal Component Id"
          },
          "type": {
            "type": "string",
            "enum": [
              "proposal_component"
            ]
          },
          "attributes": {
            "title": "Proposal Component Attributes",
            "type": "object",
            "properties": {
              "name": {
                "$ref": "#/components/schemas/translated_prop",
                "description": "Proposal Component name"
              },
              "global_announcement": {
                "$ref": "#/components/schemas/translated_prop",
                "description": "Proposal Component announcement (intro)"
              },
              "participatory_space_type": {
                "$ref": "#/components/schemas/space_classes"
              },
              "participatory_space_id": {
                "type": "string",
                "description": "Associate space id. Part of the polymorphic association (participatory_space_type,participatory_space_id)"
              },
              "created_at": {
                "$ref": "#/components/schemas/creation_date"
              },
              "updated_at": {
                "$ref": "#/components/schemas/edition_date"
              },
              "extended_data": {
                "type": "object",
                "additionalProperties": true,
                "description": "Present when the client has public.component.extended_data.read"
              },
              "manifest_name": {
                "type": "string",
                "enum": [
                  "proposals"
                ]
              }
            },
            "required": [
              "created_at",
              "updated_at",
              "name",
              "manifest_name",
              "participatory_space_type",
              "participatory_space_id"
            ],
            "additionalProperties": false
          },
          "meta": {
            "type": "object",
            "title": "Proposal Component Metadata",
            "properties": {
              "published": {
                "type": "boolean",
                "description": "Published component?"
              },
              "scopes_enabled": {
                "type": "boolean",
                "description": "Proposal Component handle scopes?"
              },
              "can_create_proposals": {
                "type": "boolean",
                "description": "If the current user can create proposal (component allows, and user did not reach publication limit)"
              },
              "can_vote": {
                "type": "boolean",
                "description": "If voting is enabled for the component (votes_enabled and not votes_blocked; when impersonating, also requires unvoted votable proposals)"
              },
              "can_comment": {
                "type": "boolean",
                "description": "If the current user can comment on the component"
              },
              "geocoding_enabled": {
                "type": "boolean",
                "description": "If the component needs a map to display its resources"
              },
              "attachments_allowed": {
                "type": "boolean",
                "description": "If the component allows to attach files to resources"
              },
              "collaborative_drafts_enabled": {
                "type": "boolean",
                "description": "If you can create collaborative draft for the proposal"
              },
              "comments_enabled": {
                "type": "boolean",
                "description": "If you can comment on proposals"
              },
              "comments_max_length": {
                "type": "integer",
                "description": "Characters limit for comment"
              },
              "default_sort_order": {
                "type": "string",
                "enum": [
                  "random",
                  "recent",
                  "most_voted",
                  "most_endorsed",
                  "most_commented",
                  "most_followed",
                  "with_more_authors",
                  "automatic",
                  "default"
                ],
                "description": "Default order of proposals"
              },
              "official_proposals_enabled": {
                "type": "boolean",
                "description": "If proposals can be official"
              },
              "participatory_texts_enabled": {
                "type": "boolean",
                "description": "If proposals are based on a text modification"
              },
              "proposal_edit_before_minutes": {
                "type": "integer",
                "description": "Time in minute participant can edit the proposal"
              },
              "proposal_edit_time": {
                "type": "string",
                "enum": [
                  "infinite",
                  "limited"
                ],
                "description": "Type of restriction for proposal edition"
              },
              "proposal_limit": {
                "type": "integer",
                "description": "Max proposal per participant. No maximum if value is 0"
              },
              "resources_permissions_enabled": {
                "type": "boolean",
                "description": "If authorizations can be defined per proposal"
              },
              "threshold_per_proposal": {
                "type": "integer",
                "description": "Threshold to compare similar proposals"
              },
              "vote_limit": {
                "type": "integer",
                "description": "Max Number of vote per participant. 0 if no limit"
              },
              "endorsements_enabled": {
                "type": "boolean",
                "description": "If endorsements are enabled"
              },
              "votes_enabled": {
                "type": "boolean",
                "description": "If votes on proposal are enabled"
              },
              "creation_enabled": {
                "type": "boolean",
                "description": "If participant can create proposal are enabled"
              },
              "proposal_answering_enabled": {
                "type": "boolean",
                "description": "If officials can answer proposals"
              },
              "amendment_creation_enabled": {
                "type": "boolean",
                "description": "If participant can propose an amendment to a proposal"
              },
              "amendment_reaction_enabled": {
                "type": "boolean",
                "description": "If participant can react to an amendment of a proposal"
              },
              "amendment_promotion_enabled": {
                "type": "boolean",
                "description": "If participant choose an amendment to replace their initial proposal"
              },
              "votes": {
                "title": "Proposal Vote Weights Options",
                "description": "Always present (never null). Empty array when votes are not available (`votes_enabled` false). When votes are enabled: simple vote ([1] or [0,1] with abstention), or voting cards ([1,2,3] or [0,1,2,3]). Independent of `can_vote` (per-actor flag).",
                "type": "array",
                "items": {
                  "type": "object",
                  "title": "Proposal Vote Weight",
                  "properties": {
                    "label": {
                      "$ref": "#/components/schemas/translated_prop",
                      "description": "Label to voting button"
                    },
                    "weight": {
                      "type": "integer",
                      "description": "Value to add to the vote. 0 for abstention"
                    }
                  },
                  "required": [
                    "label",
                    "weight"
                  ]
                }
              },
              "awesome_voting_manifest": {
                "type": "string",
                "description": "Decidim Awesome weighted voting manifest (e.g. empty/default or voting_cards). Present when Awesome weighted voting is enabled."
              },
              "voting_cards_show_abstain": {
                "type": "boolean",
                "description": "Decidim Awesome: include abstention (weight 0) in vote options."
              },
              "voting_cards_show_modal_help": {
                "type": "boolean",
                "description": "Decidim Awesome: show voting help modal."
              },
              "voting_cards_box_title": {
                "$ref": "#/components/schemas/translated_prop",
                "description": "Decidim Awesome: title for the voting box."
              },
              "voting_cards_instructions": {
                "$ref": "#/components/schemas/translated_prop",
                "description": "Decidim Awesome: voting instructions (help modal)."
              },
              "awesome_votes_enabled_by_status": {
                "type": "boolean",
                "description": "Decidim Awesome step setting: when true, voting is restricted to proposals whose status is listed in awesome_votes_enabled_states"
              },
              "awesome_votes_enabled_states": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "Allowed proposal state tokens when awesome_votes_enabled_by_status is true (e.g. accepted, evaluating, not_answered)"
              }
            },
            "additionalProperties": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/components/schemas/translated_prop"
                }
              ]
            },
            "required": [
              "published",
              "scopes_enabled",
              "can_create_proposals",
              "can_vote",
              "can_comment",
              "geocoding_enabled",
              "attachments_allowed",
              "vote_limit",
              "votes",
              "awesome_votes_enabled_by_status",
              "awesome_votes_enabled_states"
            ]
          },
          "links": {
            "type": "object",
            "title": "Proposal Component Links",
            "properties": {
              "self": {
                "$ref": "#/components/schemas/resource_link"
              },
              "related": {
                "$ref": "#/components/schemas/resource_link"
              },
              "draft": {
                "$ref": "#/components/schemas/resource_link"
              }
            },
            "additionalProperties": false,
            "required": [
              "self"
            ]
          },
          "relationships": {
            "type": "object",
            "title": "Proposal Component Relationships",
            "properties": {
              "resources": {
                "type": "object",
                "title": "Proposal Component Linked Resources",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/resource_relationship_identifier"
                    },
                    "title": "Proposal Component Linked Resources Data"
                  },
                  "meta": {
                    "type": "object",
                    "title": "Proposal Component Linked Resources Metadata",
                    "properties": {
                      "count": {
                        "type": "integer",
                        "description": "Total count of resources"
                      }
                    },
                    "required": [
                      "count"
                    ]
                  }
                },
                "required": [
                  "data",
                  "meta"
                ]
              }
            }
          }
        },
        "description": "A proposal component can host proposals from participants, and official proposals (proposals from the organization).\nThis component have many metadatas that explain what are the restrictions regarding proposing, voting, commenting, amending or endorsing. \n\nFeatures toggles: \n- `can_create_proposals`: If participants can create proposals\n- `can_vote`: If participants can vote\n- `can_comment`: If participants can comments\n- .... and some more\n\n\n"
      },
      "proposal_component_index_response": {
        "type": "object",
        "title": "Proposal Component Index Response",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/proposal_component"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "proposal_component_item_response": {
        "type": "object",
        "title": "Proposal Component Item Response",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/proposal_component"
          }
        },
        "required": [
          "data"
        ]
      },
      "proposal": {
        "type": "object",
        "title": "Proposal",
        "properties": {
          "id": {
            "type": "string",
            "description": "Proposal Id"
          },
          "type": {
            "type": "string",
            "enum": [
              "proposal"
            ]
          },
          "attributes": {
            "type": "object",
            "title": "Proposal Attributes",
            "properties": {
              "title": {
                "$ref": "#/components/schemas/translated_prop",
                "description": "Proposal title"
              },
              "body": {
                "$ref": "#/components/schemas/translated_prop",
                "description": "Proposal content"
              },
              "created_at": {
                "$ref": "#/components/schemas/creation_date"
              },
              "updated_at": {
                "$ref": "#/components/schemas/edition_date"
              },
              "extended_data": {
                "type": "object",
                "additionalProperties": true,
                "description": "Present when the client has proposals.extended_data.read"
              }
            },
            "required": [
              "created_at",
              "updated_at",
              "title",
              "body"
            ],
            "additionalProperties": false
          },
          "meta": {
            "type": "object",
            "title": "Proposal Metadata",
            "properties": {
              "published": {
                "type": "boolean",
                "description": "Whether the proposal is published"
              },
              "scope": {
                "type": "integer",
                "description": "Scope Id"
              },
              "voted": {
                "type": "object",
                "title": "Current User Proposal Vote Metadata",
                "properties": {
                  "weight": {
                    "type": "integer",
                    "description": "Vote weight"
                  }
                },
                "required": [
                  "weight"
                ],
                "additionalProperties": false,
                "nullable": true
              }
            },
            "additionalProperties": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/components/schemas/translated_prop"
                }
              ]
            },
            "required": [
              "published"
            ]
          },
          "links": {
            "type": "object",
            "title": "Proposal Links",
            "properties": {
              "self": {
                "$ref": "#/components/schemas/resource_link"
              },
              "collection": {
                "$ref": "#/components/schemas/resource_link"
              },
              "related": {
                "$ref": "#/components/schemas/resource_link"
              },
              "prev": {
                "$ref": "#/components/schemas/resource_link"
              },
              "next": {
                "$ref": "#/components/schemas/resource_link"
              }
            },
            "additionalProperties": false,
            "required": [
              "self",
              "collection",
              "related"
            ]
          },
          "relationships": {
            "type": "object",
            "title": "Proposal Relationships",
            "properties": {
              "state": {
                "title": "Proposal State Relationship",
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "title": "Proposal State Relationship Data",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "Resource Id"
                      },
                      "type": {
                        "type": "string",
                        "enum": [
                          "proposal_state"
                        ]
                      }
                    },
                    "required": [
                      "id",
                      "type"
                    ]
                  },
                  "meta": {
                    "type": "object",
                    "title": "Proposal State Relationship Metadata",
                    "properties": {
                      "token": {
                        "type": "string",
                        "description": "Proposal State token"
                      }
                    },
                    "required": [
                      "token"
                    ]
                  }
                },
                "required": [
                  "data",
                  "meta"
                ]
              },
              "space": {
                "title": "Linked Space",
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "title": "Linked Space Data",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "Resource Id"
                      },
                      "type": {
                        "$ref": "#/components/schemas/space_type"
                      }
                    },
                    "required": [
                      "id",
                      "type"
                    ]
                  }
                },
                "required": [
                  "data"
                ]
              },
              "component": {
                "title": "Linked Proposal Component",
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "title": "Linked Proposal Component Data",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "Resource Id"
                      },
                      "type": {
                        "type": "string",
                        "enum": [
                          "proposal_component"
                        ]
                      }
                    },
                    "required": [
                      "id",
                      "type"
                    ]
                  }
                },
                "required": [
                  "data"
                ]
              },
              "author": {
                "title": "Proposal's Author",
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "title": "Proposal's Author Data",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "Resource Id"
                      },
                      "type": {
                        "type": "string",
                        "enum": [
                          "user",
                          "user_group"
                        ]
                      }
                    },
                    "required": [
                      "id",
                      "type"
                    ]
                  }
                },
                "required": [
                  "data"
                ]
              },
              "coauthors": {
                "type": "object",
                "title": "Proposal's Coauthors",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "title": "Has Many Relation Item",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "Resource Id"
                        },
                        "type": {
                          "type": "string",
                          "enum": [
                            "user",
                            "user_group"
                          ]
                        }
                      },
                      "required": [
                        "id",
                        "type"
                      ]
                    },
                    "title": "Proposal's Coauthors Data"
                  }
                },
                "required": [
                  "data"
                ]
              }
            },
            "required": [
              "component",
              "space"
            ],
            "additionalProperties": false
          }
        },
        "required": [
          "id",
          "type",
          "attributes",
          "meta",
          "links"
        ]
      },
      "proposal_index_response": {
        "type": "object",
        "title": "Proposal Index Response",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/proposal"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "proposal_item_response": {
        "type": "object",
        "title": "Proposal Item Response",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/proposal"
          }
        },
        "required": [
          "data"
        ]
      },
      "draft_proposal": {
        "type": "object",
        "title": "Draft Proposal",
        "properties": {
          "id": {
            "type": "string",
            "description": "Draft Proposal Id"
          },
          "type": {
            "type": "string",
            "enum": [
              "draft_proposal"
            ]
          },
          "attributes": {
            "title": "Draft Proposal Attributes",
            "type": "object",
            "properties": {
              "title": {
                "$ref": "#/components/schemas/translated_prop",
                "description": "Draft Proposal title"
              },
              "body": {
                "$ref": "#/components/schemas/translated_prop",
                "description": "Draft Proposal content"
              },
              "errors": {
                "type": "object",
                "title": "Draft Proposal Validation Errors",
                "properties": {
                  "title": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "body": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  }
                },
                "required": [
                  "title",
                  "body"
                ],
                "description": "Draft current errors"
              },
              "created_at": {
                "$ref": "#/components/schemas/creation_date"
              },
              "updated_at": {
                "$ref": "#/components/schemas/edition_date"
              }
            },
            "required": [
              "created_at",
              "updated_at",
              "title",
              "body"
            ],
            "additionalProperties": false
          },
          "meta": {
            "type": "object",
            "title": "Draft Proposition Metadata",
            "properties": {
              "publishable": {
                "type": "boolean",
                "description": "Draft is published as it is now?"
              },
              "client_id": {
                "type": "string",
                "description": "Attached client_id"
              },
              "scope": {
                "type": "integer",
                "description": "Scope Id"
              },
              "fields": {
                "type": "array",
                "description": "Editable field names",
                "items": {
                  "type": "string"
                }
              }
            },
            "additionalProperties": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/components/schemas/translated_prop"
                }
              ]
            },
            "required": [
              "publishable",
              "client_id",
              "fields"
            ]
          },
          "links": {
            "type": "object",
            "title": "Proposal Links",
            "properties": {
              "self": {
                "$ref": "#/components/schemas/resource_link"
              },
              "collection": {
                "$ref": "#/components/schemas/resource_link"
              },
              "related": {
                "$ref": "#/components/schemas/resource_link"
              }
            },
            "additionalProperties": false,
            "required": [
              "self",
              "related",
              "collection"
            ]
          },
          "relationships": {
            "type": "object",
            "title": "Draft Proposal Relationships",
            "properties": {
              "space": {
                "title": "Draft Proposal Related Space",
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "title": "Draft Proposal Related Space Data",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "Resource Id"
                      },
                      "type": {
                        "$ref": "#/components/schemas/space_type"
                      }
                    },
                    "required": [
                      "id",
                      "type"
                    ]
                  }
                },
                "required": [
                  "data"
                ]
              },
              "component": {
                "title": "Draft Proposal Related Component",
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "title": "Draft Proposal Related Component Data",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "Resource Id"
                      },
                      "type": {
                        "$ref": "#/components/schemas/component_type"
                      }
                    },
                    "required": [
                      "id",
                      "type"
                    ]
                  }
                },
                "required": [
                  "data"
                ]
              },
              "author": {
                "title": "Draft Proposal Author",
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "title": "Draft Proposal Author Data",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "Resource Id"
                      },
                      "type": {
                        "type": "string",
                        "enum": [
                          "user",
                          "user_group"
                        ]
                      }
                    },
                    "required": [
                      "id",
                      "type"
                    ]
                  }
                },
                "required": [
                  "data"
                ]
              },
              "coauthors": {
                "type": "object",
                "title": "Draft Proposal Coauthors",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "title": "Has Many Relation Item",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "Resource Id"
                        },
                        "type": {
                          "type": "string",
                          "enum": [
                            "user",
                            "user_group"
                          ]
                        }
                      },
                      "required": [
                        "id",
                        "type"
                      ]
                    },
                    "title": "Draft Proposal Coauthors Data"
                  }
                },
                "required": [
                  "data"
                ]
              }
            },
            "required": [
              "component",
              "space"
            ],
            "additionalProperties": false
          }
        },
        "required": [
          "id",
          "type",
          "attributes",
          "meta",
          "links"
        ]
      },
      "draft_proposal_index_response": {
        "type": "object",
        "title": "Draft Proposal Index Response",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/draft_proposal"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "draft_proposal_item_response": {
        "type": "object",
        "title": "Draft Proposal Item Response",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/draft_proposal"
          }
        },
        "required": [
          "data"
        ]
      },
      "vote_proposal": {
        "type": "object",
        "title": "Vote proposal",
        "description": "A user's vote on a published proposal (Decidim::Proposals::ProposalVote).",
        "properties": {
          "id": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "vote_proposals"
            ]
          },
          "attributes": {
            "type": "object",
            "properties": {
              "weight": {
                "type": "integer",
                "description": "Vote weight (0 = abstention when enabled)"
              },
              "created_at": {
                "$ref": "#/components/schemas/creation_date"
              },
              "updated_at": {
                "$ref": "#/components/schemas/edition_date"
              }
            },
            "required": [
              "weight",
              "created_at",
              "updated_at"
            ],
            "additionalProperties": false
          },
          "relationships": {
            "type": "object",
            "properties": {
              "proposal": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "enum": [
                          "proposals"
                        ]
                      },
                      "id": {
                        "type": "string"
                      }
                    }
                  }
                }
              },
              "author": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "enum": [
                          "users"
                        ]
                      },
                      "id": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "required": [
          "id",
          "type"
        ]
      },
      "vote_proposal_index_response": {
        "type": "object",
        "title": "Vote Proposal Index Response",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vote_proposal"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "vote_proposal_item_response": {
        "type": "object",
        "title": "Vote Proposal Item Response",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/vote_proposal"
          }
        },
        "required": [
          "data"
        ]
      },
      "vote_proposal_create_body": {
        "type": "object",
        "required": [
          "proposal_id",
          "data"
        ],
        "properties": {
          "proposal_id": {
            "type": "integer",
            "description": "Published proposal id"
          },
          "data": {
            "type": "object",
            "required": [
              "weight"
            ],
            "properties": {
              "weight": {
                "type": "integer",
                "description": "Vote weight"
              }
            },
            "additionalProperties": false
          }
        }
      },
      "vote_proposals_index_response": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vote_proposal"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "survey_component": {
        "type": "object",
        "title": "Survey component",
        "properties": {
          "id": {
            "type": "string",
            "description": "Survey component Id"
          },
          "type": {
            "type": "string",
            "enum": [
              "survey_component"
            ]
          },
          "attributes": {
            "title": "Survey component Attributes",
            "type": "object",
            "properties": {
              "name": {
                "$ref": "#/components/schemas/translated_prop",
                "description": "Survey component name"
              },
              "global_announcement": {
                "$ref": "#/components/schemas/translated_prop",
                "description": "Survey component announcement (intro)"
              },
              "participatory_space_type": {
                "$ref": "#/components/schemas/space_classes"
              },
              "participatory_space_id": {
                "type": "string",
                "description": "Associate space id. Part of the polymorphic association (participatory_space_type,participatory_space_id)"
              },
              "created_at": {
                "$ref": "#/components/schemas/creation_date"
              },
              "updated_at": {
                "$ref": "#/components/schemas/edition_date"
              },
              "extended_data": {
                "type": "object",
                "additionalProperties": true,
                "description": "Present when the client has public.component.extended_data.read"
              },
              "manifest_name": {
                "type": "string",
                "enum": [
                  "surveys"
                ]
              }
            },
            "required": [
              "created_at",
              "updated_at",
              "name",
              "manifest_name",
              "participatory_space_type",
              "participatory_space_id"
            ],
            "additionalProperties": false
          },
          "meta": {
            "type": "object",
            "title": "Survey component Metadata",
            "properties": {
              "published": {
                "type": "boolean",
                "description": "Published component?"
              },
              "scopes_enabled": {
                "type": "boolean",
                "description": "Survey component handle scopes?"
              }
            },
            "additionalProperties": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/components/schemas/translated_prop"
                }
              ]
            },
            "required": [
              "published",
              "scopes_enabled"
            ]
          },
          "links": {
            "type": "object",
            "title": "Survey component Links",
            "properties": {
              "self": {
                "$ref": "#/components/schemas/resource_link"
              },
              "related": {
                "$ref": "#/components/schemas/resource_link"
              }
            },
            "additionalProperties": false,
            "required": [
              "self"
            ]
          },
          "relationships": {
            "type": "object",
            "title": "Survey component Relationships",
            "properties": {
              "resources": {
                "type": "object",
                "title": "Survey component Linked Resources",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/resource_relationship_identifier"
                    },
                    "title": "Survey component Linked Resources Data"
                  },
                  "meta": {
                    "type": "object",
                    "title": "Survey component Linked Resources Metadata",
                    "properties": {
                      "count": {
                        "type": "integer",
                        "description": "Total count of resources"
                      }
                    },
                    "required": [
                      "count"
                    ]
                  }
                },
                "required": [
                  "data",
                  "meta"
                ]
              }
            }
          }
        }
      },
      "survey_component_index_response": {
        "type": "object",
        "title": "Survey Component Index Response",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/survey_component"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "survey_component_item_response": {
        "type": "object",
        "title": "Survey Component Item Response",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/survey_component"
          }
        },
        "required": [
          "data"
        ]
      },
      "other_component": {
        "type": "object",
        "title": "Generic Component",
        "properties": {
          "id": {
            "type": "string",
            "description": "Generic Component Id"
          },
          "type": {
            "type": "string",
            "enum": [
              "page_component",
              "awesome_map_component",
              "awesome_iframe_component"
            ]
          },
          "attributes": {
            "title": "Generic Component Attributes",
            "type": "object",
            "properties": {
              "name": {
                "$ref": "#/components/schemas/translated_prop",
                "description": "Generic Component name"
              },
              "global_announcement": {
                "$ref": "#/components/schemas/translated_prop",
                "description": "Generic Component announcement (intro)"
              },
              "participatory_space_type": {
                "$ref": "#/components/schemas/space_classes"
              },
              "participatory_space_id": {
                "type": "string",
                "description": "Associate space id. Part of the polymorphic association (participatory_space_type,participatory_space_id)"
              },
              "created_at": {
                "$ref": "#/components/schemas/creation_date"
              },
              "updated_at": {
                "$ref": "#/components/schemas/edition_date"
              },
              "extended_data": {
                "type": "object",
                "additionalProperties": true,
                "description": "Present when the client has public.component.extended_data.read"
              },
              "manifest_name": {
                "type": "string",
                "enum": [
                  "pages",
                  "awesome_map",
                  "awesome_iframe"
                ]
              }
            },
            "required": [
              "created_at",
              "updated_at",
              "name",
              "manifest_name",
              "participatory_space_type",
              "participatory_space_id"
            ],
            "additionalProperties": false
          },
          "meta": {
            "type": "object",
            "title": "Generic Component Metadata",
            "properties": {
              "published": {
                "type": "boolean",
                "description": "Published component?"
              },
              "scopes_enabled": {
                "type": "boolean",
                "description": "Generic Component handle scopes?"
              }
            },
            "additionalProperties": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/components/schemas/translated_prop"
                }
              ]
            },
            "required": [
              "published",
              "scopes_enabled"
            ]
          },
          "links": {
            "type": "object",
            "title": "Generic Component Links",
            "properties": {
              "self": {
                "$ref": "#/components/schemas/resource_link"
              },
              "related": {
                "$ref": "#/components/schemas/resource_link"
              }
            },
            "additionalProperties": false,
            "required": [
              "self"
            ]
          },
          "relationships": {
            "type": "object",
            "title": "Generic Component Relationships",
            "properties": {
              "resources": {
                "type": "object",
                "title": "Generic Component Linked Resources",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/resource_relationship_identifier"
                    },
                    "title": "Generic Component Linked Resources Data"
                  },
                  "meta": {
                    "type": "object",
                    "title": "Generic Component Linked Resources Metadata",
                    "properties": {
                      "count": {
                        "type": "integer",
                        "description": "Total count of resources"
                      }
                    },
                    "required": [
                      "count"
                    ]
                  }
                },
                "required": [
                  "data",
                  "meta"
                ]
              }
            }
          }
        }
      },
      "component": {
        "oneOf": [
          {
            "$ref": "#/components/schemas/accountability_component"
          },
          {
            "$ref": "#/components/schemas/blog_component"
          },
          {
            "$ref": "#/components/schemas/budget_component"
          },
          {
            "$ref": "#/components/schemas/debate_component"
          },
          {
            "$ref": "#/components/schemas/meeting_component"
          },
          {
            "$ref": "#/components/schemas/proposal_component"
          },
          {
            "$ref": "#/components/schemas/survey_component"
          },
          {
            "$ref": "#/components/schemas/other_component"
          }
        ]
      },
      "component_index_response": {
        "type": "object",
        "title": "Component Index Response",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/component"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/collection_meta"
          }
        },
        "required": [
          "data",
          "meta"
        ]
      },
      "component_item_response": {
        "type": "object",
        "title": "Component Item Response",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/component"
          }
        },
        "required": [
          "data"
        ]
      },
      "wh_draft_proposal_creation": {
        "title": "Webhook draft_proposal_creation.succeeded",
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "draft_proposal_creation.succeeded"
            ]
          },
          "data": {
            "$ref": "#/components/schemas/draft_proposal"
          }
        },
        "required": [
          "type",
          "data"
        ],
        "additionalProperties": false
      },
      "wh_draft_proposal_update": {
        "title": "Webhook draft_proposal_update.succeeded",
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "draft_proposal_update.succeeded"
            ]
          },
          "data": {
            "$ref": "#/components/schemas/draft_proposal"
          }
        },
        "required": [
          "type",
          "data"
        ],
        "additionalProperties": false
      },
      "wh_meeting_upcoming": {
        "title": "Webhook meetings.upcoming_reminder.succeeded",
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "meetings.upcoming_reminder.succeeded"
            ]
          },
          "data": {
            "type": "object",
            "description": "JSON:API resource for meetings.upcoming_reminder.succeeded"
          }
        },
        "required": [
          "type",
          "data"
        ],
        "additionalProperties": false
      },
      "wh_pp_step": {
        "title": "Webhook participatory_process.step_activated.succeeded",
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "participatory_process.step_activated.succeeded"
            ]
          },
          "data": {
            "$ref": "#/components/schemas/space"
          }
        },
        "required": [
          "type",
          "data"
        ],
        "additionalProperties": false
      },
      "wh_proposal_creation": {
        "title": "Webhook proposal_creation.succeeded",
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "proposal_creation.succeeded"
            ]
          },
          "data": {
            "$ref": "#/components/schemas/proposal"
          }
        },
        "required": [
          "type",
          "data"
        ],
        "additionalProperties": false
      },
      "wh_proposal_state_change": {
        "title": "Webhook proposal_state_change.succeeded",
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "proposal_state_change.succeeded"
            ]
          },
          "data": {
            "$ref": "#/components/schemas/proposal"
          }
        },
        "required": [
          "type",
          "data"
        ],
        "additionalProperties": false
      },
      "wh_proposal_update": {
        "title": "Webhook proposal_update.succeeded",
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "proposal_update.succeeded"
            ]
          },
          "data": {
            "$ref": "#/components/schemas/proposal"
          }
        },
        "required": [
          "type",
          "data"
        ],
        "additionalProperties": false
      },
      "wh_system_organizations_created": {
        "title": "Webhook system.organizations.created",
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "system.organizations.created"
            ]
          },
          "data": {
            "$ref": "#/components/schemas/organization"
          }
        },
        "required": [
          "type",
          "data"
        ],
        "additionalProperties": false
      },
      "wh_system_organizations_deleted": {
        "title": "Webhook system.organizations.deleted",
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "system.organizations.deleted"
            ]
          },
          "data": {
            "$ref": "#/components/schemas/organization"
          }
        },
        "required": [
          "type",
          "data"
        ],
        "additionalProperties": false
      },
      "wh_system_organizations_updated": {
        "title": "Webhook system.organizations.updated",
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "system.organizations.updated"
            ]
          },
          "data": {
            "$ref": "#/components/schemas/organization"
          }
        },
        "required": [
          "type",
          "data"
        ],
        "additionalProperties": false
      },
      "wh_user_created": {
        "title": "Webhook user.created",
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "user.created"
            ]
          },
          "data": {
            "$ref": "#/components/schemas/user"
          }
        },
        "required": [
          "type",
          "data"
        ],
        "additionalProperties": false
      },
      "wh_user_updated": {
        "title": "Webhook user.updated",
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "user.updated"
            ]
          },
          "data": {
            "$ref": "#/components/schemas/user"
          }
        },
        "required": [
          "type",
          "data"
        ],
        "additionalProperties": false
      },
      "webhook_delivery_envelope": {
        "title": "Webhook delivery envelope",
        "description": "JSON body POSTed to integrator URLs when a subscribed event fires.",
        "oneOf": [
          {
            "$ref": "#/components/schemas/wh_draft_proposal_creation"
          },
          {
            "$ref": "#/components/schemas/wh_draft_proposal_update"
          },
          {
            "$ref": "#/components/schemas/wh_meeting_upcoming"
          },
          {
            "$ref": "#/components/schemas/wh_pp_step"
          },
          {
            "$ref": "#/components/schemas/wh_proposal_creation"
          },
          {
            "$ref": "#/components/schemas/wh_proposal_state_change"
          },
          {
            "$ref": "#/components/schemas/wh_proposal_update"
          },
          {
            "$ref": "#/components/schemas/wh_system_organizations_created"
          },
          {
            "$ref": "#/components/schemas/wh_system_organizations_deleted"
          },
          {
            "$ref": "#/components/schemas/wh_system_organizations_updated"
          },
          {
            "$ref": "#/components/schemas/wh_user_created"
          },
          {
            "$ref": "#/components/schemas/wh_user_updated"
          }
        ],
        "discriminator": {
          "propertyName": "type",
          "mapping": {
            "draft_proposal_creation.succeeded": "#/components/schemas/wh_draft_proposal_creation",
            "draft_proposal_update.succeeded": "#/components/schemas/wh_draft_proposal_update",
            "meetings.upcoming_reminder.succeeded": "#/components/schemas/wh_meeting_upcoming",
            "participatory_process.step_activated.succeeded": "#/components/schemas/wh_pp_step",
            "proposal_creation.succeeded": "#/components/schemas/wh_proposal_creation",
            "proposal_state_change.succeeded": "#/components/schemas/wh_proposal_state_change",
            "proposal_update.succeeded": "#/components/schemas/wh_proposal_update",
            "system.organizations.created": "#/components/schemas/wh_system_organizations_created",
            "system.organizations.deleted": "#/components/schemas/wh_system_organizations_deleted",
            "system.organizations.updated": "#/components/schemas/wh_system_organizations_updated",
            "user.created": "#/components/schemas/wh_user_created",
            "user.updated": "#/components/schemas/wh_user_updated"
          }
        }
      }
    }
  },
  "paths": {
    "/meetings/{id}/extended_data": {
      "get": {
        "summary": "Meeting extended data",
        "tags": [
          "Meetings"
        ],
        "operationId": "getMeetingExtendedData",
        "description": "Fetch meeting extended data at `object_path`. See [Extended data](https://octree-gva.github.io/decidim-rest-full/integrator/extended-data).\n",
        "parameters": [
          {
            "name": "object_path",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "meetings"
            ]
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Extended data",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "foo": {
                          "bar": "true"
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/resource_extended_data"
                }
              }
            }
          }
        }
      }
    },
    "/meetings/{id}/extended_data/sync": {
      "put": {
        "summary": "Set meeting extended data (sync)",
        "tags": [
          "Meetings"
        ],
        "operationId": "setMeetingExtendedData",
        "description": "Merge meeting extended data at `object_path`. See [Extended data](https://octree-gva.github.io/decidim-rest-full/integrator/extended-data).\n",
        "parameters": [
          {
            "name": "object_path",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "meetings"
            ]
          }
        ],
        "responses": {
          "200": {
            "description": "Updated",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "hello": "world"
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/resource_extended_data"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "additionalProperties": true
                  }
                },
                "required": [
                  "data"
                ]
              }
            }
          },
          "required": true
        }
      }
    },
    "/proposals/{id}": {
      "get": {
        "summary": "Proposal Details",
        "tags": [
          "Proposals"
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "proposals"
            ]
          }
        ],
        "operationId": "getProposal",
        "description": "Proposal detail",
        "parameters": [
          {
            "name": "locales[]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "title": "Available locales",
              "description": "List of locale codes the organization exposes.",
              "items": {
                "$ref": "#/components/schemas/locale"
              }
            },
            "required": false
          },
          {
            "name": "space_manifest",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "participatory_processes",
                "assemblies",
                "conferences",
                "initiatives"
              ],
              "description": "Space type"
            },
            "required": false
          },
          {
            "name": "space_id",
            "in": "query",
            "schema": {
              "type": "integer",
              "description": "Space Id"
            },
            "required": false
          },
          {
            "name": "component_id",
            "in": "query",
            "schema": {
              "type": "integer",
              "description": "Component Id"
            },
            "required": false
          },
          {
            "name": "filter[voted_weight_not_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "voted_weight not IN filter",
              "description": "match none of _voted_weight_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[voted_weight_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "voted_weight IN filter",
              "description": "match one of _voted_weight_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[voted_weight_start]",
            "in": "query",
            "schema": {
              "type": "string",
              "description": "_voted_weight_ starts with",
              "title": "voted_weight starts With filter",
              "example": "some_string"
            },
            "required": false
          },
          {
            "name": "filter[voted_weight_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "voted_weight equal filter",
              "description": "_voted_weight_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[voted_weight_not_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "voted_weight not equal filter",
              "description": "_voted_weight_ is NOT equal to"
            },
            "required": false
          },
          {
            "name": "filter[voted_weight_matches]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "voted_weight like filter",
              "description": "matches _voted_weight_ with `LIKE`",
              "example": "%some_string"
            },
            "required": false
          },
          {
            "name": "filter[voted_weight_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "voted_weight blank filter",
              "description": "_voted_weight_ is null or empty"
            },
            "required": false
          },
          {
            "name": "filter[state_not_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "state not IN filter",
              "description": "match none of _state_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[state_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "state IN filter",
              "description": "match one of _state_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[state_start]",
            "in": "query",
            "schema": {
              "type": "string",
              "description": "_state_ starts with",
              "title": "state starts With filter",
              "example": "some_string"
            },
            "required": false
          },
          {
            "name": "filter[state_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "state equal filter",
              "description": "_state_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[state_not_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "state not equal filter",
              "description": "_state_ is NOT equal to"
            },
            "required": false
          },
          {
            "name": "filter[state_matches]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "state like filter",
              "description": "matches _state_ with `LIKE`",
              "example": "%some_string"
            },
            "required": false
          },
          {
            "name": "filter[state_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "state blank filter",
              "description": "_state_ is null or empty"
            },
            "required": false
          },
          {
            "name": "order",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Order by",
            "required": false
          },
          {
            "name": "order_direction",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "description": "Order direction",
            "required": false
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "integer",
              "description": "Proposal Id"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  },
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Proposal Found",
            "content": {
              "application/json": {
                "examples": {
                  "navigation_non_rejected": {
                    "value": {
                      "data": {
                        "id": "8276",
                        "type": "proposal",
                        "attributes": {
                          "created_at": "2026-10-01T02:40:30Z",
                          "updated_at": "2026-10-01T02:40:30Z",
                          "title": {
                            "en": "<script>alert(\"proposal_title\");</script> Animi omnis adipisci. 2847",
                            "fr": "<script>alert(\"proposal_title\");</script> Nostrum vitae maxime. 2848"
                          },
                          "body": {
                            "en": "<p><script>alert(\"proposal_body\");</script> Facilis voluptate provident. 2850</p>",
                            "fr": "<p><script>alert(\"proposal_body\");</script> Quo deserunt at. 2851</p>"
                          }
                        },
                        "relationships": {
                          "space": {
                            "data": {
                              "id": "5481",
                              "type": "participatory_processes"
                            }
                          },
                          "component": {
                            "data": {
                              "id": "14755",
                              "type": "proposal_component"
                            }
                          },
                          "state": {
                            "data": {
                              "id": "11684",
                              "type": "proposal_state"
                            },
                            "meta": {
                              "token": "accepted"
                            }
                          },
                          "author": {
                            "data": {
                              "id": "12061",
                              "type": "user"
                            }
                          },
                          "coauthors": {
                            "data": [
                              {
                                "id": "12061",
                                "type": "user"
                              }
                            ],
                            "meta": {
                              "count": 1
                            }
                          }
                        },
                        "links": {
                          "related": {
                            "href": "https://41.lvh.me/public/components/14755",
                            "title": "<script>alert(\"component_name\");</script> Voluptatem eveniet distinctio. 2825",
                            "rel": "resource",
                            "meta": {
                              "space_id": "5481",
                              "space_manifest": "participatory_processes",
                              "component_id": "14755",
                              "component_manifest": "proposals",
                              "action_method": "GET"
                            }
                          },
                          "self": {
                            "href": "https://41.lvh.me/api/rest_full/v0.3/proposals/8276",
                            "title": "Proposals Details",
                            "rel": "resource",
                            "meta": {
                              "component_id": "14755",
                              "component_manifest": "proposals",
                              "space_id": "5481",
                              "space_manifest": "participatory_processes",
                              "resource_id": "8276",
                              "action_method": "GET"
                            }
                          },
                          "collection": {
                            "href": "https://41.lvh.me/api/rest_full/v0.3/proposals",
                            "title": "Proposals List",
                            "rel": "resource",
                            "meta": {
                              "component_id": "14755",
                              "component_manifest": "proposals",
                              "space_id": "5481",
                              "space_manifest": "participatory_processes",
                              "resource_id": "8276",
                              "action_method": "GET"
                            }
                          },
                          "next": {
                            "href": "https://41.lvh.me/api/rest_full/v0.3/proposals/8278",
                            "title": "Next Proposal",
                            "rel": "resource",
                            "meta": {
                              "component_id": "14755",
                              "component_manifest": "proposals",
                              "space_id": "5481",
                              "space_manifest": "participatory_processes",
                              "resource_id": "8278",
                              "action_method": "GET"
                            }
                          },
                          "prev": {
                            "href": "https://41.lvh.me/api/rest_full/v0.3/proposals/8275",
                            "title": "Previous Proposal",
                            "rel": "resource",
                            "meta": {
                              "component_id": "14755",
                              "component_manifest": "proposals",
                              "space_id": "5481",
                              "space_manifest": "participatory_processes",
                              "resource_id": "8275",
                              "action_method": "GET"
                            }
                          }
                        },
                        "meta": {
                          "published": true
                        }
                      }
                    }
                  },
                  "navigation_last_accepted": {
                    "value": {
                      "data": {
                        "id": "8281",
                        "type": "proposal",
                        "attributes": {
                          "created_at": "2026-10-01T02:40:31Z",
                          "updated_at": "2026-10-01T02:40:31Z",
                          "title": {
                            "en": "<script>alert(\"proposal_title\");</script> Dolorum occaecati voluptas. 2964",
                            "fr": "<script>alert(\"proposal_title\");</script> Quo omnis autem. 2965"
                          },
                          "body": {
                            "en": "<p><script>alert(\"proposal_body\");</script> Autem ipsam tempore. 2967</p>",
                            "fr": "<p><script>alert(\"proposal_body\");</script> Totam qui debitis. 2968</p>"
                          }
                        },
                        "relationships": {
                          "space": {
                            "data": {
                              "id": "5482",
                              "type": "participatory_processes"
                            }
                          },
                          "component": {
                            "data": {
                              "id": "14756",
                              "type": "proposal_component"
                            }
                          },
                          "state": {
                            "data": {
                              "id": "11687",
                              "type": "proposal_state"
                            },
                            "meta": {
                              "token": "accepted"
                            }
                          },
                          "author": {
                            "data": {
                              "id": "12067",
                              "type": "user"
                            }
                          },
                          "coauthors": {
                            "data": [
                              {
                                "id": "12067",
                                "type": "user"
                              }
                            ],
                            "meta": {
                              "count": 1
                            }
                          }
                        },
                        "links": {
                          "related": {
                            "href": "https://42.lvh.me/public/components/14756",
                            "title": "<script>alert(\"component_name\");</script> Repellendus distinctio qui. 2929",
                            "rel": "resource",
                            "meta": {
                              "space_id": "5482",
                              "space_manifest": "participatory_processes",
                              "component_id": "14756",
                              "component_manifest": "proposals",
                              "action_method": "GET"
                            }
                          },
                          "self": {
                            "href": "https://42.lvh.me/api/rest_full/v0.3/proposals/8281",
                            "title": "Proposals Details",
                            "rel": "resource",
                            "meta": {
                              "component_id": "14756",
                              "component_manifest": "proposals",
                              "space_id": "5482",
                              "space_manifest": "participatory_processes",
                              "resource_id": "8281",
                              "action_method": "GET"
                            }
                          },
                          "collection": {
                            "href": "https://42.lvh.me/api/rest_full/v0.3/proposals",
                            "title": "Proposals List",
                            "rel": "resource",
                            "meta": {
                              "component_id": "14756",
                              "component_manifest": "proposals",
                              "space_id": "5482",
                              "space_manifest": "participatory_processes",
                              "resource_id": "8281",
                              "action_method": "GET"
                            }
                          },
                          "prev": {
                            "href": "https://42.lvh.me/api/rest_full/v0.3/proposals/8280",
                            "title": "Previous Proposal",
                            "rel": "resource",
                            "meta": {
                              "component_id": "14756",
                              "component_manifest": "proposals",
                              "space_id": "5482",
                              "space_manifest": "participatory_processes",
                              "resource_id": "8280",
                              "action_method": "GET"
                            }
                          }
                        },
                        "meta": {
                          "published": true
                        }
                      }
                    }
                  },
                  "accepted_proposal": {
                    "value": {
                      "data": {
                        "id": "8263",
                        "type": "proposal",
                        "attributes": {
                          "created_at": "2026-10-01T02:40:26Z",
                          "updated_at": "2026-10-01T02:40:26Z",
                          "title": {
                            "en": "<script>alert(\"proposal_title\");</script> Minima exercitationem aut. 2401",
                            "fr": "<script>alert(\"proposal_title\");</script> Quam animi sequi. 2402"
                          },
                          "body": {
                            "en": "<p><script>alert(\"proposal_body\");</script> Sint mollitia repudiandae. 2404</p>",
                            "fr": "<p><script>alert(\"proposal_body\");</script> Possimus sunt quasi. 2405</p>"
                          }
                        },
                        "relationships": {
                          "space": {
                            "data": {
                              "id": "5476",
                              "type": "participatory_processes"
                            }
                          },
                          "component": {
                            "data": {
                              "id": "14748",
                              "type": "proposal_component"
                            }
                          },
                          "state": {
                            "data": {
                              "id": "11663",
                              "type": "proposal_state"
                            },
                            "meta": {
                              "token": "accepted"
                            }
                          },
                          "author": {
                            "data": {
                              "id": "12044",
                              "type": "user"
                            }
                          },
                          "coauthors": {
                            "data": [
                              {
                                "id": "12044",
                                "type": "user"
                              }
                            ],
                            "meta": {
                              "count": 1
                            }
                          }
                        },
                        "links": {
                          "related": {
                            "href": "https://36.lvh.me/public/components/14748",
                            "title": "<script>alert(\"component_name\");</script> Et ad atque. 2379",
                            "rel": "resource",
                            "meta": {
                              "space_id": "5476",
                              "space_manifest": "participatory_processes",
                              "component_id": "14748",
                              "component_manifest": "proposals",
                              "action_method": "GET"
                            }
                          },
                          "self": {
                            "href": "https://36.lvh.me/api/rest_full/v0.3/proposals/8263",
                            "title": "Proposals Details",
                            "rel": "resource",
                            "meta": {
                              "component_id": "14748",
                              "component_manifest": "proposals",
                              "space_id": "5476",
                              "space_manifest": "participatory_processes",
                              "resource_id": "8263",
                              "action_method": "GET"
                            }
                          },
                          "collection": {
                            "href": "https://36.lvh.me/api/rest_full/v0.3/proposals",
                            "title": "Proposals List",
                            "rel": "resource",
                            "meta": {
                              "component_id": "14748",
                              "component_manifest": "proposals",
                              "space_id": "5476",
                              "space_manifest": "participatory_processes",
                              "resource_id": "8263",
                              "action_method": "GET"
                            }
                          },
                          "next": {
                            "href": "https://36.lvh.me/api/rest_full/v0.3/proposals/8262",
                            "title": "Next Proposal",
                            "rel": "resource",
                            "meta": {
                              "component_id": "14748",
                              "component_manifest": "proposals",
                              "space_id": "5476",
                              "space_manifest": "participatory_processes",
                              "resource_id": "8262",
                              "action_method": "GET"
                            }
                          }
                        },
                        "meta": {
                          "published": true
                        }
                      }
                    }
                  },
                  "ok": {
                    "value": {
                      "data": {
                        "id": "8264",
                        "type": "proposal",
                        "attributes": {
                          "created_at": "2026-10-01T02:40:26Z",
                          "updated_at": "2026-10-01T02:40:26Z",
                          "title": {
                            "en": "<script>alert(\"proposal_title\");</script> Quae quia dolores. 2466",
                            "fr": "<script>alert(\"proposal_title\");</script> Id et veniam. 2467"
                          },
                          "body": {
                            "en": "<p><script>alert(\"proposal_body\");</script> Eos asperiores natus. 2469</p>",
                            "fr": "<p><script>alert(\"proposal_body\");</script> Autem fugiat distinctio. 2470</p>"
                          }
                        },
                        "relationships": {
                          "space": {
                            "data": {
                              "id": "5477",
                              "type": "participatory_processes"
                            }
                          },
                          "component": {
                            "data": {
                              "id": "14749",
                              "type": "proposal_component"
                            }
                          },
                          "author": {
                            "data": {
                              "id": "12046",
                              "type": "user"
                            }
                          },
                          "coauthors": {
                            "data": [
                              {
                                "id": "12046",
                                "type": "user"
                              }
                            ],
                            "meta": {
                              "count": 1
                            }
                          }
                        },
                        "links": {
                          "related": {
                            "href": "https://37.lvh.me/public/components/14749",
                            "title": "<script>alert(\"component_name\");</script> Aut non delectus. 2457",
                            "rel": "resource",
                            "meta": {
                              "space_id": "5477",
                              "space_manifest": "participatory_processes",
                              "component_id": "14749",
                              "component_manifest": "proposals",
                              "action_method": "GET"
                            }
                          },
                          "self": {
                            "href": "https://37.lvh.me/api/rest_full/v0.3/proposals/8264",
                            "title": "Proposals Details",
                            "rel": "resource",
                            "meta": {
                              "component_id": "14749",
                              "component_manifest": "proposals",
                              "space_id": "5477",
                              "space_manifest": "participatory_processes",
                              "resource_id": "8264",
                              "action_method": "GET"
                            }
                          },
                          "collection": {
                            "href": "https://37.lvh.me/api/rest_full/v0.3/proposals",
                            "title": "Proposals List",
                            "rel": "resource",
                            "meta": {
                              "component_id": "14749",
                              "component_manifest": "proposals",
                              "space_id": "5477",
                              "space_manifest": "participatory_processes",
                              "resource_id": "8264",
                              "action_method": "GET"
                            }
                          }
                        },
                        "meta": {
                          "published": true
                        }
                      }
                    }
                  },
                  "ok_drafts": {
                    "value": {
                      "data": {
                        "id": "8266",
                        "type": "proposal",
                        "attributes": {
                          "created_at": "2026-10-01T02:40:28Z",
                          "updated_at": "2026-10-01T02:40:28Z",
                          "title": {
                            "en": "<script>alert(\"proposal_title\");</script> Quia animi non. 2544",
                            "fr": "<script>alert(\"proposal_title\");</script> Reprehenderit neque quam. 2545"
                          },
                          "body": {
                            "en": "<p><script>alert(\"proposal_body\");</script> Earum impedit voluptates. 2547</p>",
                            "fr": "<p><script>alert(\"proposal_body\");</script> Reprehenderit hic delectus. 2548</p>"
                          }
                        },
                        "relationships": {
                          "space": {
                            "data": {
                              "id": "5478",
                              "type": "participatory_processes"
                            }
                          },
                          "component": {
                            "data": {
                              "id": "14750",
                              "type": "proposal_component"
                            }
                          },
                          "author": {
                            "data": {
                              "id": "12047",
                              "type": "user"
                            }
                          },
                          "coauthors": {
                            "data": [
                              {
                                "id": "12047",
                                "type": "user"
                              }
                            ],
                            "meta": {
                              "count": 1
                            }
                          }
                        },
                        "links": {
                          "related": {
                            "href": "https://38.lvh.me/public/components/14750",
                            "title": "<script>alert(\"component_name\");</script> Ut voluptatibus ducimus. 2522",
                            "rel": "resource",
                            "meta": {
                              "space_id": "5478",
                              "space_manifest": "participatory_processes",
                              "component_id": "14750",
                              "component_manifest": "proposals",
                              "action_method": "GET"
                            }
                          },
                          "self": {
                            "href": "https://38.lvh.me/api/rest_full/v0.3/proposals/8266",
                            "title": "Proposals Details",
                            "rel": "resource",
                            "meta": {
                              "component_id": "14750",
                              "component_manifest": "proposals",
                              "space_id": "5478",
                              "space_manifest": "participatory_processes",
                              "resource_id": "8266",
                              "action_method": "GET"
                            }
                          },
                          "collection": {
                            "href": "https://38.lvh.me/api/rest_full/v0.3/proposals",
                            "title": "Proposals List",
                            "rel": "resource",
                            "meta": {
                              "component_id": "14750",
                              "component_manifest": "proposals",
                              "space_id": "5478",
                              "space_manifest": "participatory_processes",
                              "resource_id": "8266",
                              "action_method": "GET"
                            }
                          },
                          "next": {
                            "href": "https://38.lvh.me/api/rest_full/v0.3/proposals/8265",
                            "title": "Next Proposal",
                            "rel": "resource",
                            "meta": {
                              "component_id": "14750",
                              "component_manifest": "proposals",
                              "space_id": "5478",
                              "space_manifest": "participatory_processes",
                              "resource_id": "8265",
                              "action_method": "GET"
                            }
                          }
                        },
                        "meta": {
                          "published": false
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/proposal_item_response"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "examples": {
                  "not_found": {
                    "value": {
                      "error": "404: Resource not found",
                      "error_description": "Resource not found"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/spaces/participatory_processes/{id}/extended_data/sync": {
      "put": {
        "summary": "Set space extended data (sync)",
        "tags": [
          "Spaces"
        ],
        "operationId": "setSpaceExtendedData",
        "description": "See [Extended data](https://octree-gva.github.io/decidim-rest-full/integrator/extended-data).",
        "parameters": [
          {
            "name": "object_path",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "public"
            ]
          }
        ],
        "responses": {
          "200": {
            "description": "Updated",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "zone": "south"
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/resource_extended_data"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "additionalProperties": true
                  }
                },
                "required": [
                  "data"
                ]
              }
            }
          },
          "required": true
        }
      }
    },
    "/spaces/participatory_processes/{id}/extended_data": {
      "get": {
        "summary": "Space extended data",
        "tags": [
          "Spaces"
        ],
        "operationId": "getSpaceExtendedData",
        "description": "See [Extended data](https://octree-gva.github.io/decidim-rest-full/integrator/extended-data).",
        "parameters": [
          {
            "name": "object_path",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "public"
            ]
          }
        ],
        "responses": {
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Extended data",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "zone": "north"
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/resource_extended_data"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/webhook_registrations/{id}": {
      "put": {
        "summary": "Update webhook registration",
        "tags": [
          "Webhooks"
        ],
        "operationId": "updateWebhookRegistration",
        "description": "Update URL and subscriptions. Does not rotate the signing secret.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "webhooks"
            ]
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Registration updated",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "id": "239",
                        "type": "webhook_registration",
                        "attributes": {
                          "url": "https://example.org/hooks/updated",
                          "subscriptions": [
                            "proposal_creation.succeeded"
                          ],
                          "created_at": "2026-10-01T02:41:04Z",
                          "updated_at": "2026-10-01T02:41:05Z"
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/webhook_registration_item_response"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/webhook_registration_create_body"
              }
            }
          },
          "required": true
        }
      },
      "delete": {
        "summary": "Delete webhook registration",
        "tags": [
          "Webhooks"
        ],
        "operationId": "deleteWebhookRegistration",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "webhooks"
            ]
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "204": {
            "description": "Registration deleted",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {}
                  }
                }
              }
            }
          }
        }
      },
      "get": {
        "summary": "Show webhook registration",
        "tags": [
          "Webhooks"
        ],
        "operationId": "showWebhookRegistration",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "webhooks"
            ]
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Registration found",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "id": "257",
                        "type": "webhook_registration",
                        "attributes": {
                          "url": "https://example.org/hooks/show",
                          "subscriptions": [
                            "proposal_creation.succeeded"
                          ],
                          "created_at": "2026-10-01T03:01:10Z",
                          "updated_at": "2026-10-01T03:01:10Z"
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/webhook_registration_item_response"
                }
              }
            }
          },
          "404": {
            "description": "Not found for another API client",
            "content": {
              "application/json": {
                "examples": {
                  "not_found_other_client": {
                    "value": {
                      "error": "404: Resource not found",
                      "error_description": "Resource not found"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/spaces/search": {
      "get": {
        "summary": "Search Participatory Spaces",
        "tags": [
          "Spaces"
        ],
        "operationId": "searchSpaces",
        "description": "List or search spaces of the organization. Can be processes, assemblies, or any other registred participatory space.",
        "parameters": [
          {
            "name": "locales[]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "title": "Available locales",
              "description": "List of locale codes the organization exposes.",
              "items": {
                "$ref": "#/components/schemas/locale"
              }
            },
            "required": false
          },
          {
            "name": "page",
            "in": "query",
            "description": "Page number for pagination",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "description": "Number of items per page",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "filter[manifest_name_not_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string",
                "enum": [
                  "participatory_processes",
                  "assemblies",
                  "conferences",
                  "initiatives"
                ]
              },
              "title": "manifest_name not IN filter",
              "description": "match none of _manifest_name_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[manifest_name_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string",
                "enum": [
                  "participatory_processes",
                  "assemblies",
                  "conferences",
                  "initiatives"
                ]
              },
              "title": "manifest_name IN filter",
              "description": "match one of _manifest_name_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[manifest_name_start]",
            "in": "query",
            "schema": {
              "type": "string",
              "description": "_manifest_name_ starts with",
              "title": "manifest_name starts With filter",
              "example": "some_string"
            },
            "required": false
          },
          {
            "name": "filter[manifest_name_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "participatory_processes",
                "assemblies",
                "conferences",
                "initiatives"
              ],
              "title": "manifest_name equal filter",
              "description": "_manifest_name_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[manifest_name_not_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "participatory_processes",
                "assemblies",
                "conferences",
                "initiatives"
              ],
              "title": "manifest_name not equal filter",
              "description": "_manifest_name_ is NOT equal to"
            },
            "required": false
          },
          {
            "name": "filter[manifest_name_matches]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "manifest_name like filter",
              "description": "matches _manifest_name_ with `LIKE`",
              "example": "%some_string"
            },
            "required": false
          },
          {
            "name": "filter[manifest_name_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "manifest_name blank filter",
              "description": "_manifest_name_ is null or empty"
            },
            "required": false
          },
          {
            "name": "filter[id_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "integer"
              },
              "title": "id IN filter",
              "description": "match one of _id_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[id_eq]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "id equal filter",
              "description": "_id_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[id_lt]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "id less than filter",
              "description": "_id_ is less than"
            },
            "required": false
          },
          {
            "name": "filter[id_gt]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "id greater than filter",
              "description": "_id_ is greater than"
            },
            "required": false
          },
          {
            "name": "filter[id_present]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "id present filter",
              "description": "_id_ is not null and not empty"
            },
            "required": false
          },
          {
            "name": "filter[id_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "id blank filter",
              "description": "_id_ is null or empty"
            },
            "required": false
          },
          {
            "name": "filter[slug_not_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "slug not IN filter",
              "description": "match none of _slug_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[slug_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "slug IN filter",
              "description": "match one of _slug_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[slug_start]",
            "in": "query",
            "schema": {
              "type": "string",
              "description": "_slug_ starts with",
              "title": "slug starts With filter",
              "example": "some_string"
            },
            "required": false
          },
          {
            "name": "filter[slug_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "slug equal filter",
              "description": "_slug_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[slug_not_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "slug not equal filter",
              "description": "_slug_ is NOT equal to"
            },
            "required": false
          },
          {
            "name": "filter[slug_matches]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "slug like filter",
              "description": "matches _slug_ with `LIKE`",
              "example": "%some_string"
            },
            "required": false
          },
          {
            "name": "filter[slug_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "slug blank filter",
              "description": "_slug_ is null or empty"
            },
            "required": false
          },
          {
            "name": "filter[title_not_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "title not IN filter",
              "description": "match none of _title_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[title_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "title IN filter",
              "description": "match one of _title_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[title_start]",
            "in": "query",
            "schema": {
              "type": "string",
              "description": "_title_ starts with",
              "title": "title starts With filter",
              "example": "some_string"
            },
            "required": false
          },
          {
            "name": "filter[title_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "title equal filter",
              "description": "_title_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[title_not_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "title not equal filter",
              "description": "_title_ is NOT equal to"
            },
            "required": false
          },
          {
            "name": "filter[title_matches]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "title like filter",
              "description": "matches _title_ with `LIKE`",
              "example": "%some_string"
            },
            "required": false
          },
          {
            "name": "filter[title_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "title blank filter",
              "description": "_title_ is null or empty"
            },
            "required": false
          },
          {
            "name": "filter[extended_data_cont]",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Search on space extended_data. Requires `public.space.extended_data.read`. See [Extended data](https://octree-gva.github.io/decidim-rest-full/integrator/extended-data)."
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "public"
            ]
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden when filtering extended_data without permission",
            "content": {
              "application/json": {
                "examples": {
                  "filter_extended_data_forbidden": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  },
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  },
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Search Results",
            "content": {
              "application/json": {
                "examples": {
                  "filtered_by_id_in": {
                    "value": {
                      "data": [
                        {
                          "id": "3450",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "assemblies",
                            "participatory_space_type": "Decidim::Assembly",
                            "title": {
                              "en": "<script>alert(\"assembly_title\");</script> Eum tempore voluptatem. 25784"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"assembly_subtitle\");</script> Pariatur vel distinctio. 25787"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"assembly_short_description\");</script> Quis dignissimos voluptatem. 25790</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"assembly_description\");</script> Doloribus enim quibusdam. 25793</p>"
                            },
                            "visibility": "transparent",
                            "created_at": "2026-10-01T02:42:27Z",
                            "updated_at": "2026-10-01T02:42:27Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://219.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Assembly&filter[participatory_space_id_eq]=3450",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "assemblies",
                                    "space_id": "3450",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://219.lvh.me/public/assemblies/3450",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3450",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://219.lvh.me/system/organizations/4546",
                              "title": "Kreiger and Sons",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "5589",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "participatory_processes",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "title": {
                              "en": "<script>alert(\"participatory_process_title\");</script> Delectus praesentium aspernatur. 25829"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"participatory_process_subtitle\");</script> Quia ut recusandae. 25832"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"participatory_process_short_description\");</script> Doloremque ea iste. 25835</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"participatory_process_description\");</script> Et facere tempore. 25838</p>"
                            },
                            "visibility": "public",
                            "created_at": "2026-10-01T02:42:27Z",
                            "updated_at": "2026-10-01T02:42:27Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://219.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::ParticipatoryProcess&filter[participatory_space_id_eq]=5589",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "participatory_processes",
                                    "space_id": "5589",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://219.lvh.me/public/participatory_processes/5589",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5589",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://219.lvh.me/system/organizations/4546",
                              "title": "Kreiger and Sons",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "3451",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "assemblies",
                            "participatory_space_type": "Decidim::Assembly",
                            "title": {
                              "en": "<script>alert(\"assembly_title\");</script> Aspernatur necessitatibus quia. 25859"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"assembly_subtitle\");</script> Blanditiis facilis et. 25862"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"assembly_short_description\");</script> Molestias eligendi similique. 25865</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"assembly_description\");</script> Ut est sint. 25868</p>"
                            },
                            "visibility": "transparent",
                            "created_at": "2026-10-01T02:42:27Z",
                            "updated_at": "2026-10-01T02:42:27Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://219.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Assembly&filter[participatory_space_id_eq]=3451",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "assemblies",
                                    "space_id": "3451",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://219.lvh.me/public/assemblies/3451",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3451",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://219.lvh.me/system/organizations/4546",
                              "title": "Kreiger and Sons",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "5590",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "participatory_processes",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "title": {
                              "en": "<script>alert(\"participatory_process_title\");</script> Aut non possimus. 25904"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"participatory_process_subtitle\");</script> Accusantium id temporibus. 25907"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"participatory_process_short_description\");</script> Nemo sit quod. 25910</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"participatory_process_description\");</script> Tempore saepe hic. 25913</p>"
                            },
                            "visibility": "public",
                            "created_at": "2026-10-01T02:42:27Z",
                            "updated_at": "2026-10-01T02:42:27Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://219.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::ParticipatoryProcess&filter[participatory_space_id_eq]=5590",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "participatory_processes",
                                    "space_id": "5590",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://219.lvh.me/public/participatory_processes/5590",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5590",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://219.lvh.me/system/organizations/4546",
                              "title": "Kreiger and Sons",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "3452",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "assemblies",
                            "participatory_space_type": "Decidim::Assembly",
                            "title": {
                              "en": "<script>alert(\"assembly_title\");</script> Quaerat ea nesciunt. 25934"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"assembly_subtitle\");</script> Quos repudiandae mollitia. 25937"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"assembly_short_description\");</script> Sit non esse. 25940</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"assembly_description\");</script> Velit veritatis blanditiis. 25943</p>"
                            },
                            "visibility": "transparent",
                            "created_at": "2026-10-01T02:42:27Z",
                            "updated_at": "2026-10-01T02:42:27Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://219.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Assembly&filter[participatory_space_id_eq]=3452",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "assemblies",
                                    "space_id": "3452",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://219.lvh.me/public/assemblies/3452",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3452",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://219.lvh.me/system/organizations/4546",
                              "title": "Kreiger and Sons",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "5591",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "participatory_processes",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "title": {
                              "en": "<script>alert(\"participatory_process_title\");</script> Minima atque sunt. 25979"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"participatory_process_subtitle\");</script> Ipsum voluptatem maiores. 25982"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"participatory_process_short_description\");</script> Aut atque perspiciatis. 25985</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"participatory_process_description\");</script> Nam et nemo. 25988</p>"
                            },
                            "visibility": "public",
                            "created_at": "2026-10-01T02:42:27Z",
                            "updated_at": "2026-10-01T02:42:27Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://219.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::ParticipatoryProcess&filter[participatory_space_id_eq]=5591",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "participatory_processes",
                                    "space_id": "5591",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://219.lvh.me/public/participatory_processes/5591",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5591",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://219.lvh.me/system/organizations/4546",
                              "title": "Kreiger and Sons",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 10,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "filtered_by_manifest_name_eq": {
                    "value": {
                      "data": [
                        {
                          "id": "3445",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "assemblies",
                            "participatory_space_type": "Decidim::Assembly",
                            "title": {
                              "en": "My assembly for testing purpose",
                              "fr": "c'est une assemblée"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"assembly_subtitle\");</script> Voluptatem suscipit laborum. 24323",
                              "fr": "<script>alert(\"assembly_subtitle\");</script> Ipsam qui et. 24324"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"assembly_short_description\");</script> Quam rerum veniam. 24326</p>",
                              "fr": "<p><script>alert(\"assembly_short_description\");</script> In at unde. 24327</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"assembly_description\");</script> Cum reprehenderit eius. 24329</p>",
                              "fr": "<p><script>alert(\"assembly_description\");</script> Et consectetur sunt. 24330</p>"
                            },
                            "visibility": "transparent",
                            "created_at": "2026-10-01T02:42:22Z",
                            "updated_at": "2026-10-01T02:42:22Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [
                                {
                                  "id": "15121",
                                  "type": "proposal_component"
                                },
                                {
                                  "id": "15122",
                                  "type": "meeting_component"
                                },
                                {
                                  "id": "15123",
                                  "type": "proposal_component"
                                },
                                {
                                  "id": "15124",
                                  "type": "meeting_component"
                                },
                                {
                                  "id": "15125",
                                  "type": "proposal_component"
                                },
                                {
                                  "id": "15126",
                                  "type": "meeting_component"
                                },
                                {
                                  "id": "15127",
                                  "type": "page_component"
                                },
                                {
                                  "id": "15128",
                                  "type": "proposal_component"
                                },
                                {
                                  "id": "15129",
                                  "type": "meeting_component"
                                },
                                {
                                  "id": "15130",
                                  "type": "budget_component"
                                },
                                {
                                  "id": "15131",
                                  "type": "survey_component"
                                },
                                {
                                  "id": "15132",
                                  "type": "accountability_component"
                                },
                                {
                                  "id": "15133",
                                  "type": "debate_component"
                                },
                                {
                                  "id": "15134",
                                  "type": "blog_component"
                                },
                                {
                                  "id": "15135",
                                  "type": "awesome_map_component"
                                },
                                {
                                  "id": "15136",
                                  "type": "awesome_iframe_component"
                                }
                              ],
                              "meta": {
                                "count": 16
                              },
                              "links": {
                                "self": {
                                  "href": "https://212.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Assembly&filter[participatory_space_id_eq]=3445",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "assemblies",
                                    "space_id": "3445",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://212.lvh.me/public/assemblies/3445",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3445",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://212.lvh.me/system/organizations/4545",
                              "title": "Nikolaus, Mertz and Frami",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "3446",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "assemblies",
                            "participatory_space_type": "Decidim::Assembly",
                            "title": {
                              "en": "<script>alert(\"assembly_title\");</script> Voluptatem dolorem nam. 24875",
                              "fr": "<script>alert(\"assembly_title\");</script> Omnis illo ad. 24876"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"assembly_subtitle\");</script> Molestiae esse ipsam. 24878",
                              "fr": "<script>alert(\"assembly_subtitle\");</script> Distinctio occaecati rerum. 24879"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"assembly_short_description\");</script> Ipsum pariatur nam. 24881</p>",
                              "fr": "<p><script>alert(\"assembly_short_description\");</script> Ut consequatur possimus. 24882</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"assembly_description\");</script> Commodi in voluptatem. 24884</p>",
                              "fr": "<p><script>alert(\"assembly_description\");</script> Earum et voluptatibus. 24885</p>"
                            },
                            "visibility": "transparent",
                            "created_at": "2026-10-01T02:42:24Z",
                            "updated_at": "2026-10-01T02:42:24Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://212.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Assembly&filter[participatory_space_id_eq]=3446",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "assemblies",
                                    "space_id": "3446",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://212.lvh.me/public/assemblies/3446",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3446",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://212.lvh.me/system/organizations/4545",
                              "title": "Nikolaus, Mertz and Frami",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "3447",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "assemblies",
                            "participatory_space_type": "Decidim::Assembly",
                            "title": {
                              "en": "<script>alert(\"assembly_title\");</script> Et ad maxime. 24950",
                              "fr": "<script>alert(\"assembly_title\");</script> Quae fugit rerum. 24951"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"assembly_subtitle\");</script> Ab a quis. 24953",
                              "fr": "<script>alert(\"assembly_subtitle\");</script> Fuga fugit et. 24954"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"assembly_short_description\");</script> Illo aut saepe. 24956</p>",
                              "fr": "<p><script>alert(\"assembly_short_description\");</script> Rerum odit quia. 24957</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"assembly_description\");</script> Voluptatibus voluptas voluptates. 24959</p>",
                              "fr": "<p><script>alert(\"assembly_description\");</script> Expedita voluptas nihil. 24960</p>"
                            },
                            "visibility": "transparent",
                            "created_at": "2026-10-01T02:42:24Z",
                            "updated_at": "2026-10-01T02:42:24Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://212.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Assembly&filter[participatory_space_id_eq]=3447",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "assemblies",
                                    "space_id": "3447",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://212.lvh.me/public/assemblies/3447",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3447",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://212.lvh.me/system/organizations/4545",
                              "title": "Nikolaus, Mertz and Frami",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "3448",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "assemblies",
                            "participatory_space_type": "Decidim::Assembly",
                            "title": {
                              "en": "<script>alert(\"assembly_title\");</script> Et est ratione. 25025",
                              "fr": "<script>alert(\"assembly_title\");</script> Aut vero qui. 25026"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"assembly_subtitle\");</script> Ipsum atque laudantium. 25028",
                              "fr": "<script>alert(\"assembly_subtitle\");</script> Debitis qui doloribus. 25029"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"assembly_short_description\");</script> Quisquam dolor omnis. 25031</p>",
                              "fr": "<p><script>alert(\"assembly_short_description\");</script> Recusandae consequuntur corrupti. 25032</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"assembly_description\");</script> Quis et velit. 25034</p>",
                              "fr": "<p><script>alert(\"assembly_description\");</script> Voluptatum accusantium aut. 25035</p>"
                            },
                            "visibility": "transparent",
                            "created_at": "2026-10-01T02:42:24Z",
                            "updated_at": "2026-10-01T02:42:24Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://212.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Assembly&filter[participatory_space_id_eq]=3448",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "assemblies",
                                    "space_id": "3448",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://212.lvh.me/public/assemblies/3448",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3448",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://212.lvh.me/system/organizations/4545",
                              "title": "Nikolaus, Mertz and Frami",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 10,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "filtered_by_id_eq_returns_both_space_types": {
                    "value": {
                      "data": [
                        {
                          "id": "1",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "assemblies",
                            "participatory_space_type": "Decidim::Assembly",
                            "title": {
                              "en": "<script>alert(\"assembly_title\");</script> Deleniti sunt laboriosam. 27038",
                              "fr": "<script>alert(\"assembly_title\");</script> Accusamus ut voluptatem. 27039"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"assembly_subtitle\");</script> Maxime fuga ullam. 27041",
                              "fr": "<script>alert(\"assembly_subtitle\");</script> Corporis est qui. 27042"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"assembly_short_description\");</script> Maiores ipsa numquam. 27044</p>",
                              "fr": "<p><script>alert(\"assembly_short_description\");</script> Eligendi optio odio. 27045</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"assembly_description\");</script> Corrupti porro placeat. 27047</p>",
                              "fr": "<p><script>alert(\"assembly_description\");</script> Quam non aperiam. 27048</p>"
                            },
                            "visibility": "transparent",
                            "created_at": "2026-10-01T02:42:31Z",
                            "updated_at": "2026-10-01T02:42:31Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://226.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Assembly&filter[participatory_space_id_eq]=1",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "assemblies",
                                    "space_id": "1",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://226.lvh.me/public/assemblies/1",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "1",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://226.lvh.me/system/organizations/4547",
                              "title": "Langosh and Sons",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "1",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "participatory_processes",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "title": {
                              "en": "<script>alert(\"participatory_process_title\");</script> Soluta quia debitis. 27083",
                              "fr": "<script>alert(\"participatory_process_title\");</script> Architecto eligendi excepturi. 27084"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"participatory_process_subtitle\");</script> Deserunt molestias cumque. 27086",
                              "fr": "<script>alert(\"participatory_process_subtitle\");</script> Eveniet dicta necessitatibus. 27087"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"participatory_process_short_description\");</script> Adipisci quo odit. 27089</p>",
                              "fr": "<p><script>alert(\"participatory_process_short_description\");</script> Eum maxime doloribus. 27090</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"participatory_process_description\");</script> Commodi vitae rem. 27092</p>",
                              "fr": "<p><script>alert(\"participatory_process_description\");</script> Ut facere cumque. 27093</p>"
                            },
                            "visibility": "public",
                            "created_at": "2026-10-01T02:42:31Z",
                            "updated_at": "2026-10-01T02:42:31Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://226.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::ParticipatoryProcess&filter[participatory_space_id_eq]=1",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "participatory_processes",
                                    "space_id": "1",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://226.lvh.me/public/participatory_processes/1",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "1",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://226.lvh.me/system/organizations/4547",
                              "title": "Langosh and Sons",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 10,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "ok": {
                    "value": {
                      "data": [
                        {
                          "id": "3511",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "assemblies",
                            "participatory_space_type": "Decidim::Assembly",
                            "title": {
                              "en": "My assembly for testing purpose",
                              "fr": "c'est une assemblée"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"assembly_subtitle\");</script> Voluptatem et id. 37589",
                              "fr": "<script>alert(\"assembly_subtitle\");</script> Quas dolores fugit. 37590"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"assembly_short_description\");</script> Dolores aut at. 37592</p>",
                              "fr": "<p><script>alert(\"assembly_short_description\");</script> Est voluptatum id. 37593</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"assembly_description\");</script> Perspiciatis necessitatibus dolore. 37595</p>",
                              "fr": "<p><script>alert(\"assembly_description\");</script> Sapiente sed ducimus. 37596</p>"
                            },
                            "visibility": "transparent",
                            "created_at": "2026-10-01T02:43:08Z",
                            "updated_at": "2026-10-01T02:43:08Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [
                                {
                                  "id": "15345",
                                  "type": "proposal_component"
                                },
                                {
                                  "id": "15346",
                                  "type": "meeting_component"
                                },
                                {
                                  "id": "15347",
                                  "type": "proposal_component"
                                },
                                {
                                  "id": "15348",
                                  "type": "meeting_component"
                                },
                                {
                                  "id": "15349",
                                  "type": "proposal_component"
                                },
                                {
                                  "id": "15350",
                                  "type": "meeting_component"
                                },
                                {
                                  "id": "15351",
                                  "type": "page_component"
                                },
                                {
                                  "id": "15352",
                                  "type": "proposal_component"
                                },
                                {
                                  "id": "15353",
                                  "type": "meeting_component"
                                },
                                {
                                  "id": "15354",
                                  "type": "budget_component"
                                },
                                {
                                  "id": "15355",
                                  "type": "survey_component"
                                },
                                {
                                  "id": "15356",
                                  "type": "accountability_component"
                                },
                                {
                                  "id": "15357",
                                  "type": "debate_component"
                                },
                                {
                                  "id": "15358",
                                  "type": "blog_component"
                                },
                                {
                                  "id": "15359",
                                  "type": "awesome_map_component"
                                },
                                {
                                  "id": "15360",
                                  "type": "awesome_iframe_component"
                                }
                              ],
                              "meta": {
                                "count": 16
                              },
                              "links": {
                                "self": {
                                  "href": "https://310.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Assembly&filter[participatory_space_id_eq]=3511",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "assemblies",
                                    "space_id": "3511",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://310.lvh.me/public/assemblies/3511",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3511",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://310.lvh.me/system/organizations/4559",
                              "title": "Donnelly-Hagenes",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "3512",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "assemblies",
                            "participatory_space_type": "Decidim::Assembly",
                            "title": {
                              "en": "<script>alert(\"assembly_title\");</script> Iure omnis laboriosam. 38141",
                              "fr": "<script>alert(\"assembly_title\");</script> Reprehenderit maiores dolores. 38142"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"assembly_subtitle\");</script> Suscipit culpa eum. 38144",
                              "fr": "<script>alert(\"assembly_subtitle\");</script> Molestiae non numquam. 38145"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"assembly_short_description\");</script> Distinctio sit est. 38147</p>",
                              "fr": "<p><script>alert(\"assembly_short_description\");</script> Quia et voluptatum. 38148</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"assembly_description\");</script> Commodi voluptatibus doloremque. 38150</p>",
                              "fr": "<p><script>alert(\"assembly_description\");</script> Voluptatem consequatur corrupti. 38151</p>"
                            },
                            "visibility": "transparent",
                            "created_at": "2026-10-01T02:43:10Z",
                            "updated_at": "2026-10-01T02:43:10Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://310.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Assembly&filter[participatory_space_id_eq]=3512",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "assemblies",
                                    "space_id": "3512",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://310.lvh.me/public/assemblies/3512",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3512",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://310.lvh.me/system/organizations/4559",
                              "title": "Donnelly-Hagenes",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "5644",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "participatory_processes",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "title": {
                              "en": "<script>alert(\"participatory_process_title\");</script> Qui nostrum sequi. 38186",
                              "fr": "<script>alert(\"participatory_process_title\");</script> Voluptatem optio numquam. 38187"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"participatory_process_subtitle\");</script> Quo iure doloribus. 38189",
                              "fr": "<script>alert(\"participatory_process_subtitle\");</script> Mollitia qui quas. 38190"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"participatory_process_short_description\");</script> Dolores aliquid veniam. 38192</p>",
                              "fr": "<p><script>alert(\"participatory_process_short_description\");</script> Ab aut nam. 38193</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"participatory_process_description\");</script> Eum possimus sunt. 38195</p>",
                              "fr": "<p><script>alert(\"participatory_process_description\");</script> Illo hic dolor. 38196</p>"
                            },
                            "visibility": "public",
                            "created_at": "2026-10-01T02:43:10Z",
                            "updated_at": "2026-10-01T02:43:10Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://310.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::ParticipatoryProcess&filter[participatory_space_id_eq]=5644",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "participatory_processes",
                                    "space_id": "5644",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://310.lvh.me/public/participatory_processes/5644",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5644",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://310.lvh.me/system/organizations/4559",
                              "title": "Donnelly-Hagenes",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "3513",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "assemblies",
                            "participatory_space_type": "Decidim::Assembly",
                            "title": {
                              "en": "<script>alert(\"assembly_title\");</script> Harum ipsa voluptatibus. 38216",
                              "fr": "<script>alert(\"assembly_title\");</script> Quia optio omnis. 38217"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"assembly_subtitle\");</script> Est suscipit hic. 38219",
                              "fr": "<script>alert(\"assembly_subtitle\");</script> Nisi inventore unde. 38220"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"assembly_short_description\");</script> Voluptatem fugit quaerat. 38222</p>",
                              "fr": "<p><script>alert(\"assembly_short_description\");</script> Rerum ea iste. 38223</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"assembly_description\");</script> Dolores recusandae eius. 38225</p>",
                              "fr": "<p><script>alert(\"assembly_description\");</script> Provident ut animi. 38226</p>"
                            },
                            "visibility": "transparent",
                            "created_at": "2026-10-01T02:43:10Z",
                            "updated_at": "2026-10-01T02:43:10Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://310.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Assembly&filter[participatory_space_id_eq]=3513",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "assemblies",
                                    "space_id": "3513",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://310.lvh.me/public/assemblies/3513",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3513",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://310.lvh.me/system/organizations/4559",
                              "title": "Donnelly-Hagenes",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "5645",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "participatory_processes",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "title": {
                              "en": "<script>alert(\"participatory_process_title\");</script> Quis est consequatur. 38261",
                              "fr": "<script>alert(\"participatory_process_title\");</script> Et praesentium aliquid. 38262"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"participatory_process_subtitle\");</script> Dolore id vero. 38264",
                              "fr": "<script>alert(\"participatory_process_subtitle\");</script> Aut molestias ea. 38265"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"participatory_process_short_description\");</script> Voluptas expedita quis. 38267</p>",
                              "fr": "<p><script>alert(\"participatory_process_short_description\");</script> Perspiciatis officiis architecto. 38268</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"participatory_process_description\");</script> Debitis pariatur vitae. 38270</p>",
                              "fr": "<p><script>alert(\"participatory_process_description\");</script> Sint repudiandae sit. 38271</p>"
                            },
                            "visibility": "public",
                            "created_at": "2026-10-01T02:43:10Z",
                            "updated_at": "2026-10-01T02:43:10Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://310.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::ParticipatoryProcess&filter[participatory_space_id_eq]=5645",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "participatory_processes",
                                    "space_id": "5645",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://310.lvh.me/public/participatory_processes/5645",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5645",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://310.lvh.me/system/organizations/4559",
                              "title": "Donnelly-Hagenes",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "3514",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "assemblies",
                            "participatory_space_type": "Decidim::Assembly",
                            "title": {
                              "en": "<script>alert(\"assembly_title\");</script> Consequuntur est labore. 38291",
                              "fr": "<script>alert(\"assembly_title\");</script> Cum consequatur facilis. 38292"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"assembly_subtitle\");</script> Molestiae consequatur iure. 38294",
                              "fr": "<script>alert(\"assembly_subtitle\");</script> Quasi porro corporis. 38295"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"assembly_short_description\");</script> Voluptates dolorem odit. 38297</p>",
                              "fr": "<p><script>alert(\"assembly_short_description\");</script> Quis modi porro. 38298</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"assembly_description\");</script> Et voluptas id. 38300</p>",
                              "fr": "<p><script>alert(\"assembly_description\");</script> Odit delectus quis. 38301</p>"
                            },
                            "visibility": "transparent",
                            "created_at": "2026-10-01T02:43:10Z",
                            "updated_at": "2026-10-01T02:43:10Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://310.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Assembly&filter[participatory_space_id_eq]=3514",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "assemblies",
                                    "space_id": "3514",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://310.lvh.me/public/assemblies/3514",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3514",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://310.lvh.me/system/organizations/4559",
                              "title": "Donnelly-Hagenes",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "5646",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "participatory_processes",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "title": {
                              "en": "<script>alert(\"participatory_process_title\");</script> Deserunt omnis eum. 38336",
                              "fr": "<script>alert(\"participatory_process_title\");</script> Cupiditate quas quo. 38337"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"participatory_process_subtitle\");</script> Dolores soluta amet. 38339",
                              "fr": "<script>alert(\"participatory_process_subtitle\");</script> Aut est rerum. 38340"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"participatory_process_short_description\");</script> Alias unde quaerat. 38342</p>",
                              "fr": "<p><script>alert(\"participatory_process_short_description\");</script> Quaerat sint ut. 38343</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"participatory_process_description\");</script> Nesciunt perspiciatis ut. 38345</p>",
                              "fr": "<p><script>alert(\"participatory_process_description\");</script> Animi sit et. 38346</p>"
                            },
                            "visibility": "public",
                            "created_at": "2026-10-01T02:43:10Z",
                            "updated_at": "2026-10-01T02:43:10Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://310.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::ParticipatoryProcess&filter[participatory_space_id_eq]=5646",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "participatory_processes",
                                    "space_id": "5646",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://310.lvh.me/public/participatory_processes/5646",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5646",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://310.lvh.me/system/organizations/4559",
                              "title": "Donnelly-Hagenes",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "5647",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "participatory_processes",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "title": {
                              "en": "<script>alert(\"participatory_process_title\");</script> Ratione deleniti voluptate. 38366",
                              "fr": "<script>alert(\"participatory_process_title\");</script> Aut enim non. 38367"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"participatory_process_subtitle\");</script> Eius distinctio quae. 38369",
                              "fr": "<script>alert(\"participatory_process_subtitle\");</script> Corrupti sed aut. 38370"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"participatory_process_short_description\");</script> Animi molestiae consequatur. 38372</p>",
                              "fr": "<p><script>alert(\"participatory_process_short_description\");</script> Vero qui quia. 38373</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"participatory_process_description\");</script> Iste quasi atque. 38375</p>",
                              "fr": "<p><script>alert(\"participatory_process_description\");</script> Architecto similique est. 38376</p>"
                            },
                            "visibility": "public",
                            "created_at": "2026-10-01T02:43:10Z",
                            "updated_at": "2026-10-01T02:43:10Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://310.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::ParticipatoryProcess&filter[participatory_space_id_eq]=5647",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "participatory_processes",
                                    "space_id": "5647",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://310.lvh.me/public/participatory_processes/5647",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5647",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://310.lvh.me/system/organizations/4559",
                              "title": "Donnelly-Hagenes",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 10,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "filtered_by_slug_eq": {
                    "value": {
                      "data": [
                        {
                          "id": "5643",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "participatory_processes",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "title": {
                              "en": "<script>alert(\"participatory_process_title\");</script> Blanditiis aut illum. 37457",
                              "fr": "<script>alert(\"participatory_process_title\");</script> Quia necessitatibus explicabo. 37458"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"participatory_process_subtitle\");</script> Laudantium placeat in. 37460",
                              "fr": "<script>alert(\"participatory_process_subtitle\");</script> Est et ipsum. 37461"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"participatory_process_short_description\");</script> Amet autem quasi. 37463</p>",
                              "fr": "<p><script>alert(\"participatory_process_short_description\");</script> Voluptatem ut consequatur. 37464</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"participatory_process_description\");</script> Velit nihil corrupti. 37466</p>",
                              "fr": "<p><script>alert(\"participatory_process_description\");</script> Distinctio ad tempora. 37467</p>"
                            },
                            "visibility": "public",
                            "created_at": "2026-10-01T02:43:07Z",
                            "updated_at": "2026-10-01T02:43:07Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://303.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::ParticipatoryProcess&filter[participatory_space_id_eq]=5643",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "participatory_processes",
                                    "space_id": "5643",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://303.lvh.me/public/participatory_processes/5643",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5643",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://303.lvh.me/system/organizations/4558",
                              "title": "Beatty-Leuschke",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 10,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "filtered_by_id_eq": {
                    "value": {
                      "data": [
                        {
                          "id": "3499",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "assemblies",
                            "participatory_space_type": "Decidim::Assembly",
                            "title": {
                              "en": "My assembly for testing purpose"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"assembly_subtitle\");</script> Sunt consequatur voluptas. 34862"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"assembly_short_description\");</script> Deleniti doloribus natus. 34865</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"assembly_description\");</script> Id omnis est. 34868</p>"
                            },
                            "visibility": "transparent",
                            "created_at": "2026-10-01T02:42:58Z",
                            "updated_at": "2026-10-01T02:42:58Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [
                                {
                                  "id": "15297",
                                  "type": "proposal_component"
                                },
                                {
                                  "id": "15298",
                                  "type": "meeting_component"
                                },
                                {
                                  "id": "15299",
                                  "type": "proposal_component"
                                },
                                {
                                  "id": "15300",
                                  "type": "meeting_component"
                                },
                                {
                                  "id": "15301",
                                  "type": "proposal_component"
                                },
                                {
                                  "id": "15302",
                                  "type": "meeting_component"
                                },
                                {
                                  "id": "15303",
                                  "type": "page_component"
                                },
                                {
                                  "id": "15304",
                                  "type": "proposal_component"
                                },
                                {
                                  "id": "15305",
                                  "type": "meeting_component"
                                },
                                {
                                  "id": "15306",
                                  "type": "budget_component"
                                },
                                {
                                  "id": "15307",
                                  "type": "survey_component"
                                },
                                {
                                  "id": "15308",
                                  "type": "accountability_component"
                                },
                                {
                                  "id": "15309",
                                  "type": "debate_component"
                                },
                                {
                                  "id": "15310",
                                  "type": "blog_component"
                                },
                                {
                                  "id": "15311",
                                  "type": "awesome_map_component"
                                },
                                {
                                  "id": "15312",
                                  "type": "awesome_iframe_component"
                                }
                              ],
                              "meta": {
                                "count": 16
                              },
                              "links": {
                                "self": {
                                  "href": "https://289.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Assembly&filter[participatory_space_id_eq]=3499",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "assemblies",
                                    "space_id": "3499",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://289.lvh.me/public/assemblies/3499",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3499",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://289.lvh.me/system/organizations/4556",
                              "title": "Gulgowski-Leannon",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 10,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "manifest_name_in_Assemblies": {
                    "value": {
                      "data": [
                        {
                          "id": "3503",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "assemblies",
                            "participatory_space_type": "Decidim::Assembly",
                            "title": {
                              "en": "My assembly for testing purpose",
                              "fr": "c'est une assemblée"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"assembly_subtitle\");</script> Omnis aut nulla. 35771",
                              "fr": "<script>alert(\"assembly_subtitle\");</script> Nesciunt temporibus delectus. 35772"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"assembly_short_description\");</script> Quis iste laudantium. 35774</p>",
                              "fr": "<p><script>alert(\"assembly_short_description\");</script> Aut qui illo. 35775</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"assembly_description\");</script> Eveniet omnis facere. 35777</p>",
                              "fr": "<p><script>alert(\"assembly_description\");</script> Molestiae recusandae sed. 35778</p>"
                            },
                            "visibility": "transparent",
                            "created_at": "2026-10-01T02:43:01Z",
                            "updated_at": "2026-10-01T02:43:01Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [
                                {
                                  "id": "15313",
                                  "type": "proposal_component"
                                },
                                {
                                  "id": "15314",
                                  "type": "meeting_component"
                                },
                                {
                                  "id": "15315",
                                  "type": "proposal_component"
                                },
                                {
                                  "id": "15316",
                                  "type": "meeting_component"
                                },
                                {
                                  "id": "15317",
                                  "type": "proposal_component"
                                },
                                {
                                  "id": "15318",
                                  "type": "meeting_component"
                                },
                                {
                                  "id": "15319",
                                  "type": "page_component"
                                },
                                {
                                  "id": "15320",
                                  "type": "proposal_component"
                                },
                                {
                                  "id": "15321",
                                  "type": "meeting_component"
                                },
                                {
                                  "id": "15322",
                                  "type": "budget_component"
                                },
                                {
                                  "id": "15323",
                                  "type": "survey_component"
                                },
                                {
                                  "id": "15324",
                                  "type": "accountability_component"
                                },
                                {
                                  "id": "15325",
                                  "type": "debate_component"
                                },
                                {
                                  "id": "15326",
                                  "type": "blog_component"
                                },
                                {
                                  "id": "15327",
                                  "type": "awesome_map_component"
                                },
                                {
                                  "id": "15328",
                                  "type": "awesome_iframe_component"
                                }
                              ],
                              "meta": {
                                "count": 16
                              },
                              "links": {
                                "self": {
                                  "href": "https://296.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Assembly&filter[participatory_space_id_eq]=3503",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "assemblies",
                                    "space_id": "3503",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://296.lvh.me/public/assemblies/3503",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3503",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://296.lvh.me/system/organizations/4557",
                              "title": "Lakin-Von",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "3504",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "assemblies",
                            "participatory_space_type": "Decidim::Assembly",
                            "title": {
                              "en": "<script>alert(\"assembly_title\");</script> Cupiditate eum aliquid. 36323",
                              "fr": "<script>alert(\"assembly_title\");</script> Sed amet natus. 36324"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"assembly_subtitle\");</script> Eum ea qui. 36326",
                              "fr": "<script>alert(\"assembly_subtitle\");</script> Voluptatem tenetur omnis. 36327"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"assembly_short_description\");</script> Corporis sed sint. 36329</p>",
                              "fr": "<p><script>alert(\"assembly_short_description\");</script> Quo distinctio qui. 36330</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"assembly_description\");</script> Dolor at minima. 36332</p>",
                              "fr": "<p><script>alert(\"assembly_description\");</script> Esse temporibus sequi. 36333</p>"
                            },
                            "visibility": "transparent",
                            "created_at": "2026-10-01T02:43:04Z",
                            "updated_at": "2026-10-01T02:43:04Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://296.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Assembly&filter[participatory_space_id_eq]=3504",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "assemblies",
                                    "space_id": "3504",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://296.lvh.me/public/assemblies/3504",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3504",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://296.lvh.me/system/organizations/4557",
                              "title": "Lakin-Von",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "3505",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "assemblies",
                            "participatory_space_type": "Decidim::Assembly",
                            "title": {
                              "en": "<script>alert(\"assembly_title\");</script> Aliquid sit odio. 36398",
                              "fr": "<script>alert(\"assembly_title\");</script> Autem voluptate omnis. 36399"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"assembly_subtitle\");</script> Unde voluptas quasi. 36401",
                              "fr": "<script>alert(\"assembly_subtitle\");</script> Fugit vel corporis. 36402"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"assembly_short_description\");</script> Est blanditiis cupiditate. 36404</p>",
                              "fr": "<p><script>alert(\"assembly_short_description\");</script> At aliquam dolorem. 36405</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"assembly_description\");</script> Perspiciatis accusantium accusamus. 36407</p>",
                              "fr": "<p><script>alert(\"assembly_description\");</script> Animi est vel. 36408</p>"
                            },
                            "visibility": "transparent",
                            "created_at": "2026-10-01T02:43:04Z",
                            "updated_at": "2026-10-01T02:43:04Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://296.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Assembly&filter[participatory_space_id_eq]=3505",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "assemblies",
                                    "space_id": "3505",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://296.lvh.me/public/assemblies/3505",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3505",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://296.lvh.me/system/organizations/4557",
                              "title": "Lakin-Von",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "3506",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "assemblies",
                            "participatory_space_type": "Decidim::Assembly",
                            "title": {
                              "en": "<script>alert(\"assembly_title\");</script> Blanditiis eum dolor. 36473",
                              "fr": "<script>alert(\"assembly_title\");</script> Vel earum explicabo. 36474"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"assembly_subtitle\");</script> Eaque cupiditate saepe. 36476",
                              "fr": "<script>alert(\"assembly_subtitle\");</script> Sint deleniti molestiae. 36477"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"assembly_short_description\");</script> Aperiam quia illo. 36479</p>",
                              "fr": "<p><script>alert(\"assembly_short_description\");</script> Distinctio dolor voluptate. 36480</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"assembly_description\");</script> Architecto voluptatem rerum. 36482</p>",
                              "fr": "<p><script>alert(\"assembly_description\");</script> Alias at ut. 36483</p>"
                            },
                            "visibility": "transparent",
                            "created_at": "2026-10-01T02:43:04Z",
                            "updated_at": "2026-10-01T02:43:04Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://296.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Assembly&filter[participatory_space_id_eq]=3506",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "assemblies",
                                    "space_id": "3506",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://296.lvh.me/public/assemblies/3506",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3506",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://296.lvh.me/system/organizations/4557",
                              "title": "Lakin-Von",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 10,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "filtered_by_extended_data_miss": {
                    "value": {
                      "data": [],
                      "meta": {
                        "page": 1,
                        "per_page": 50,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "ok_empty": {
                    "value": {
                      "data": [],
                      "meta": {
                        "page": 1,
                        "per_page": 2,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "paginated_last": {
                    "value": {
                      "data": [
                        {
                          "id": "3483",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "assemblies",
                            "participatory_space_type": "Decidim::Assembly",
                            "title": {
                              "en": "<script>alert(\"assembly_title\");</script> A qui illum. 31943",
                              "fr": "<script>alert(\"assembly_title\");</script> Sit voluptatem dolorem. 31944"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"assembly_subtitle\");</script> Nihil in et. 31946",
                              "fr": "<script>alert(\"assembly_subtitle\");</script> Ex ab quas. 31947"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"assembly_short_description\");</script> Commodi esse quia. 31949</p>",
                              "fr": "<p><script>alert(\"assembly_short_description\");</script> Beatae nesciunt eum. 31950</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"assembly_description\");</script> Quia qui quae. 31952</p>",
                              "fr": "<p><script>alert(\"assembly_description\");</script> Repellendus fugit aut. 31953</p>"
                            },
                            "visibility": "transparent",
                            "created_at": "2026-10-01T02:42:48Z",
                            "updated_at": "2026-10-01T02:42:48Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://261.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Assembly&filter[participatory_space_id_eq]=3483",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "assemblies",
                                    "space_id": "3483",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://261.lvh.me/public/assemblies/3483",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3483",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://261.lvh.me/system/organizations/4552",
                              "title": "Rempel, Prohaska and Quitzon",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 2,
                        "per_page": 2,
                        "has_more": false,
                        "next": null,
                        "prev": "https://261.lvh.me/api/rest_full/v0.3/spaces/search?page=1&per_page=2"
                      }
                    }
                  },
                  "paginated": {
                    "value": {
                      "data": [
                        {
                          "id": "3488",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "assemblies",
                            "participatory_space_type": "Decidim::Assembly",
                            "title": {
                              "en": "<script>alert(\"assembly_title\");</script> Aspernatur animi consequatur. 32897",
                              "fr": "<script>alert(\"assembly_title\");</script> Magnam et rerum. 32898"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"assembly_subtitle\");</script> Quas ab cupiditate. 32900",
                              "fr": "<script>alert(\"assembly_subtitle\");</script> Quibusdam consequatur atque. 32901"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"assembly_short_description\");</script> Quaerat beatae recusandae. 32903</p>",
                              "fr": "<p><script>alert(\"assembly_short_description\");</script> Dolore odio sit. 32904</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"assembly_description\");</script> Aut cum tempora. 32906</p>",
                              "fr": "<p><script>alert(\"assembly_description\");</script> Aut voluptatem sunt. 32907</p>"
                            },
                            "visibility": "transparent",
                            "created_at": "2026-10-01T02:42:52Z",
                            "updated_at": "2026-10-01T02:42:52Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://268.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Assembly&filter[participatory_space_id_eq]=3488",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "assemblies",
                                    "space_id": "3488",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://268.lvh.me/public/assemblies/3488",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3488",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://268.lvh.me/system/organizations/4553",
                              "title": "Kerluke, Schinner and Jenkins",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "3489",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "assemblies",
                            "participatory_space_type": "Decidim::Assembly",
                            "title": {
                              "en": "<script>alert(\"assembly_title\");</script> Tenetur vel aliquam. 32942",
                              "fr": "<script>alert(\"assembly_title\");</script> Aut amet ut. 32943"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"assembly_subtitle\");</script> Et pariatur adipisci. 32945",
                              "fr": "<script>alert(\"assembly_subtitle\");</script> Qui perspiciatis ab. 32946"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"assembly_short_description\");</script> Laborum cum nisi. 32948</p>",
                              "fr": "<p><script>alert(\"assembly_short_description\");</script> Enim officiis quam. 32949</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"assembly_description\");</script> Assumenda minus est. 32951</p>",
                              "fr": "<p><script>alert(\"assembly_description\");</script> Voluptatem consequatur et. 32952</p>"
                            },
                            "visibility": "transparent",
                            "created_at": "2026-10-01T02:42:52Z",
                            "updated_at": "2026-10-01T02:42:52Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://268.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Assembly&filter[participatory_space_id_eq]=3489",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "assemblies",
                                    "space_id": "3489",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://268.lvh.me/public/assemblies/3489",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3489",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://268.lvh.me/system/organizations/4553",
                              "title": "Kerluke, Schinner and Jenkins",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 2,
                        "has_more": true,
                        "next": "https://268.lvh.me/api/rest_full/v0.3/spaces/search?page=2&per_page=2",
                        "prev": null
                      }
                    }
                  },
                  "filtered_by_slug_matches_prefix": {
                    "value": {
                      "data": [
                        {
                          "id": "5602",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "participatory_processes",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "title": {
                              "en": "<script>alert(\"participatory_process_title\");</script> Placeat quos doloremque. 28022",
                              "fr": "<script>alert(\"participatory_process_title\");</script> Ut alias possimus. 28023"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"participatory_process_subtitle\");</script> Doloremque commodi qui. 28025",
                              "fr": "<script>alert(\"participatory_process_subtitle\");</script> Voluptas velit vero. 28026"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"participatory_process_short_description\");</script> Aliquid culpa sequi. 28028</p>",
                              "fr": "<p><script>alert(\"participatory_process_short_description\");</script> Ab aspernatur tempore. 28029</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"participatory_process_description\");</script> Enim tempore earum. 28031</p>",
                              "fr": "<p><script>alert(\"participatory_process_description\");</script> Dignissimos doloremque voluptas. 28032</p>"
                            },
                            "visibility": "public",
                            "created_at": "2026-10-01T02:42:34Z",
                            "updated_at": "2026-10-01T02:42:34Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://233.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::ParticipatoryProcess&filter[participatory_space_id_eq]=5602",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "participatory_processes",
                                    "space_id": "5602",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://233.lvh.me/public/participatory_processes/5602",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5602",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://233.lvh.me/system/organizations/4548",
                              "title": "Sawayn-Torphy",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "5603",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "participatory_processes",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "title": {
                              "en": "<script>alert(\"participatory_process_title\");</script> Rerum saepe voluptate. 28052",
                              "fr": "<script>alert(\"participatory_process_title\");</script> Dolore eos exercitationem. 28053"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"participatory_process_subtitle\");</script> Consequatur totam voluptas. 28055",
                              "fr": "<script>alert(\"participatory_process_subtitle\");</script> Sit nihil odio. 28056"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"participatory_process_short_description\");</script> Recusandae autem consequatur. 28058</p>",
                              "fr": "<p><script>alert(\"participatory_process_short_description\");</script> Illum et est. 28059</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"participatory_process_description\");</script> Quidem omnis quaerat. 28061</p>",
                              "fr": "<p><script>alert(\"participatory_process_description\");</script> Rerum ab dolorem. 28062</p>"
                            },
                            "visibility": "public",
                            "created_at": "2026-10-01T02:42:34Z",
                            "updated_at": "2026-10-01T02:42:34Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://233.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::ParticipatoryProcess&filter[participatory_space_id_eq]=5603",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "participatory_processes",
                                    "space_id": "5603",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://233.lvh.me/public/participatory_processes/5603",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5603",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://233.lvh.me/system/organizations/4548",
                              "title": "Sawayn-Torphy",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 10,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "filtered_by_extended_data": {
                    "value": {
                      "data": [
                        {
                          "id": "5631",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "participatory_processes",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "title": {
                              "en": "<script>alert(\"participatory_process_title\");</script> Atque qui aliquid. 34730",
                              "fr": "<script>alert(\"participatory_process_title\");</script> Fugiat aperiam ut. 34731"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"participatory_process_subtitle\");</script> Eum voluptatem tenetur. 34733",
                              "fr": "<script>alert(\"participatory_process_subtitle\");</script> Ipsa eos quae. 34734"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"participatory_process_short_description\");</script> Voluptatibus est harum. 34736</p>",
                              "fr": "<p><script>alert(\"participatory_process_short_description\");</script> Eligendi veritatis reprehenderit. 34737</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"participatory_process_description\");</script> Pariatur voluptatem in. 34739</p>",
                              "fr": "<p><script>alert(\"participatory_process_description\");</script> Qui voluptas non. 34740</p>"
                            },
                            "visibility": "public",
                            "extended_data": {
                              "region": "west"
                            },
                            "created_at": "2026-10-01T02:42:58Z",
                            "updated_at": "2026-10-01T02:42:58Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://282.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::ParticipatoryProcess&filter[participatory_space_id_eq]=5631",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "participatory_processes",
                                    "space_id": "5631",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://282.lvh.me/public/participatory_processes/5631",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5631",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://282.lvh.me/system/organizations/4555",
                              "title": "VonRueden-Weber",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 50,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "search_translatable_text": {
                    "value": {
                      "data": [
                        {
                          "id": "3462",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "assemblies",
                            "participatory_space_type": "Decidim::Assembly",
                            "title": {
                              "en": "My assembly for testing purpose",
                              "fr": "c'est une assemblée"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"assembly_subtitle\");</script> Officia suscipit quidem. 28094",
                              "fr": "<script>alert(\"assembly_subtitle\");</script> Error nihil laboriosam. 28095"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"assembly_short_description\");</script> Qui labore in. 28097</p>",
                              "fr": "<p><script>alert(\"assembly_short_description\");</script> Dolorum omnis distinctio. 28098</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"assembly_description\");</script> Adipisci doloribus voluptatem. 28100</p>",
                              "fr": "<p><script>alert(\"assembly_description\");</script> Iste aut porro. 28101</p>"
                            },
                            "visibility": "transparent",
                            "created_at": "2026-10-01T02:42:34Z",
                            "updated_at": "2026-10-01T02:42:34Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [
                                {
                                  "id": "15185",
                                  "type": "proposal_component"
                                },
                                {
                                  "id": "15186",
                                  "type": "meeting_component"
                                },
                                {
                                  "id": "15187",
                                  "type": "proposal_component"
                                },
                                {
                                  "id": "15188",
                                  "type": "meeting_component"
                                },
                                {
                                  "id": "15189",
                                  "type": "proposal_component"
                                },
                                {
                                  "id": "15190",
                                  "type": "meeting_component"
                                },
                                {
                                  "id": "15191",
                                  "type": "page_component"
                                },
                                {
                                  "id": "15192",
                                  "type": "proposal_component"
                                },
                                {
                                  "id": "15193",
                                  "type": "meeting_component"
                                },
                                {
                                  "id": "15194",
                                  "type": "budget_component"
                                },
                                {
                                  "id": "15195",
                                  "type": "survey_component"
                                },
                                {
                                  "id": "15196",
                                  "type": "accountability_component"
                                },
                                {
                                  "id": "15197",
                                  "type": "debate_component"
                                },
                                {
                                  "id": "15198",
                                  "type": "blog_component"
                                },
                                {
                                  "id": "15199",
                                  "type": "awesome_map_component"
                                },
                                {
                                  "id": "15200",
                                  "type": "awesome_iframe_component"
                                }
                              ],
                              "meta": {
                                "count": 16
                              },
                              "links": {
                                "self": {
                                  "href": "https://240.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Assembly&filter[participatory_space_id_eq]=3462",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "assemblies",
                                    "space_id": "3462",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://240.lvh.me/public/assemblies/3462",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3462",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://240.lvh.me/system/organizations/4549",
                              "title": "Bayer LLC",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 10,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/space_index_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized when no Bearer token",
            "content": {
              "application/json": {
                "examples": {
                  "unauthorized": {
                    "value": {
                      "error": "401: Unauthorized access",
                      "error_description": "Unauthorized access"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/roles": {
      "get": {
        "summary": "List roles",
        "tags": [
          "Roles"
        ],
        "operationId": "listRoles",
        "description": "List roles scoped to the current organization (from Decidim state: admin users, participatory space roles, assembly members)",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "description": "Page number for pagination",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "description": "Number of items per page",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "filter[user_id_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "integer"
              },
              "title": "user_id IN filter",
              "description": "match one of _user_id_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[user_id_eq]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "user_id equal filter",
              "description": "_user_id_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[user_id_lt]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "user_id less than filter",
              "description": "_user_id_ is less than"
            },
            "required": false
          },
          {
            "name": "filter[user_id_gt]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "user_id greater than filter",
              "description": "_user_id_ is greater than"
            },
            "required": false
          },
          {
            "name": "filter[user_id_present]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "user_id present filter",
              "description": "_user_id_ is not null and not empty"
            },
            "required": false
          },
          {
            "name": "filter[user_id_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "user_id blank filter",
              "description": "_user_id_ is null or empty"
            },
            "required": false
          },
          {
            "name": "filter[resource_id_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "integer"
              },
              "title": "resource_id IN filter",
              "description": "match one of _resource_id_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[resource_id_eq]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "resource_id equal filter",
              "description": "_resource_id_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[resource_id_lt]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "resource_id less than filter",
              "description": "_resource_id_ is less than"
            },
            "required": false
          },
          {
            "name": "filter[resource_id_gt]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "resource_id greater than filter",
              "description": "_resource_id_ is greater than"
            },
            "required": false
          },
          {
            "name": "filter[resource_id_present]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "resource_id present filter",
              "description": "_resource_id_ is not null and not empty"
            },
            "required": false
          },
          {
            "name": "filter[resource_id_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "resource_id blank filter",
              "description": "_resource_id_ is null or empty"
            },
            "required": false
          },
          {
            "name": "filter[resource_type_not_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "resource_type not IN filter",
              "description": "match none of _resource_type_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[resource_type_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "resource_type IN filter",
              "description": "match one of _resource_type_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[resource_type_start]",
            "in": "query",
            "schema": {
              "type": "string",
              "description": "_resource_type_ starts with",
              "title": "resource_type starts With filter",
              "example": "some_string"
            },
            "required": false
          },
          {
            "name": "filter[resource_type_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "resource_type equal filter",
              "description": "_resource_type_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[resource_type_not_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "resource_type not equal filter",
              "description": "_resource_type_ is NOT equal to"
            },
            "required": false
          },
          {
            "name": "filter[resource_type_matches]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "resource_type like filter",
              "description": "matches _resource_type_ with `LIKE`",
              "example": "%some_string"
            },
            "required": false
          },
          {
            "name": "filter[resource_type_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "resource_type blank filter",
              "description": "_resource_type_ is null or empty"
            },
            "required": false
          },
          {
            "name": "filter[type_not_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "type not IN filter",
              "description": "match none of _type_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[type_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "type IN filter",
              "description": "match one of _type_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[type_start]",
            "in": "query",
            "schema": {
              "type": "string",
              "description": "_type_ starts with",
              "title": "type starts With filter",
              "example": "some_string"
            },
            "required": false
          },
          {
            "name": "filter[type_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "type equal filter",
              "description": "_type_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[type_not_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "type not equal filter",
              "description": "_type_ is NOT equal to"
            },
            "required": false
          },
          {
            "name": "filter[type_matches]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "type like filter",
              "description": "matches _type_ with `LIKE`",
              "example": "%some_string"
            },
            "required": false
          },
          {
            "name": "filter[type_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "type blank filter",
              "description": "_type_ is null or empty"
            },
            "required": false
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "roles"
            ]
          }
        ],
        "responses": {
          "200": {
            "description": "Roles listed",
            "content": {
              "application/json": {
                "examples": {
                  "filtered_by_resource_type": {
                    "value": {
                      "data": [
                        {
                          "id": "eyJyZXNvdXJjZV90eXBlIjoiRGVjaWRpbTo6UGFydGljaXBhdG9yeVByb2Nlc3MiLCJyZXNvdXJjZV9pZCI6NTY2MCwidXNlcl9pZCI6MTIzMzYsImludml0ZWRfYXQiOm51bGwsInR5cGUiOiJzcGFjZV9hZG1pbmlzdHJhdG9yIn0",
                          "type": "role",
                          "attributes": {
                            "type": "space_administrator",
                            "user_id": 12336,
                            "resource_id": 5660,
                            "resource_type": "Decidim::ParticipatoryProcess",
                            "invited_at": null,
                            "accepted_invite": true,
                            "created_at": "2026-10-01T02:43:28Z",
                            "updated_at": "2026-10-01T02:43:28Z"
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 50,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "ok": {
                    "value": {
                      "data": [
                        {
                          "id": "eyJyZXNvdXJjZV90eXBlIjoiRGVjaWRpbTo6T3JnYW5pemF0aW9uIiwicmVzb3VyY2VfaWQiOjQ1NjYsInVzZXJfaWQiOjEyMzM4LCJpbnZpdGVkX2F0IjpudWxsLCJ0eXBlIjoiZ2VuZXJhbF9hZG1pbiJ9",
                          "type": "role",
                          "attributes": {
                            "type": "general_admin",
                            "user_id": 12338,
                            "resource_id": 4566,
                            "resource_type": "Decidim::Organization",
                            "invited_at": null,
                            "accepted_invite": true,
                            "created_at": "2026-10-01T02:43:28Z",
                            "updated_at": "2026-10-01T02:43:28Z"
                          }
                        },
                        {
                          "id": "eyJyZXNvdXJjZV90eXBlIjoiRGVjaWRpbTo6UGFydGljaXBhdG9yeVByb2Nlc3MiLCJyZXNvdXJjZV9pZCI6NTY2MSwidXNlcl9pZCI6MTIzMzgsImludml0ZWRfYXQiOm51bGwsInR5cGUiOiJzcGFjZV9hZG1pbmlzdHJhdG9yIn0",
                          "type": "role",
                          "attributes": {
                            "type": "space_administrator",
                            "user_id": 12338,
                            "resource_id": 5661,
                            "resource_type": "Decidim::ParticipatoryProcess",
                            "invited_at": null,
                            "accepted_invite": true,
                            "created_at": "2026-10-01T02:43:28Z",
                            "updated_at": "2026-10-01T02:43:28Z"
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 50,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "filtered_by_type": {
                    "value": {
                      "data": [
                        {
                          "id": "eyJyZXNvdXJjZV90eXBlIjoiRGVjaWRpbTo6UGFydGljaXBhdG9yeVByb2Nlc3MiLCJyZXNvdXJjZV9pZCI6NTY2MiwidXNlcl9pZCI6MTIzNDAsImludml0ZWRfYXQiOm51bGwsInR5cGUiOiJzcGFjZV9hZG1pbmlzdHJhdG9yIn0",
                          "type": "role",
                          "attributes": {
                            "type": "space_administrator",
                            "user_id": 12340,
                            "resource_id": 5662,
                            "resource_type": "Decidim::ParticipatoryProcess",
                            "invited_at": null,
                            "accepted_invite": true,
                            "created_at": "2026-10-01T02:43:29Z",
                            "updated_at": "2026-10-01T02:43:29Z"
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 50,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "filtered_by_user_id": {
                    "value": {
                      "data": [
                        {
                          "id": "eyJyZXNvdXJjZV90eXBlIjoiRGVjaWRpbTo6T3JnYW5pemF0aW9uIiwicmVzb3VyY2VfaWQiOjQ1NzAsInVzZXJfaWQiOjEyMzQyLCJpbnZpdGVkX2F0IjpudWxsLCJ0eXBlIjoiZ2VuZXJhbF9hZG1pbiJ9",
                          "type": "role",
                          "attributes": {
                            "type": "general_admin",
                            "user_id": 12342,
                            "resource_id": 4570,
                            "resource_type": "Decidim::Organization",
                            "invited_at": null,
                            "accepted_invite": true,
                            "created_at": "2026-10-01T02:43:29Z",
                            "updated_at": "2026-10-01T02:43:29Z"
                          }
                        },
                        {
                          "id": "eyJyZXNvdXJjZV90eXBlIjoiRGVjaWRpbTo6UGFydGljaXBhdG9yeVByb2Nlc3MiLCJyZXNvdXJjZV9pZCI6NTY2MywidXNlcl9pZCI6MTIzNDIsImludml0ZWRfYXQiOm51bGwsInR5cGUiOiJzcGFjZV9hZG1pbmlzdHJhdG9yIn0",
                          "type": "role",
                          "attributes": {
                            "type": "space_administrator",
                            "user_id": 12342,
                            "resource_id": 5663,
                            "resource_type": "Decidim::ParticipatoryProcess",
                            "invited_at": null,
                            "accepted_invite": true,
                            "created_at": "2026-10-01T02:43:30Z",
                            "updated_at": "2026-10-01T02:43:30Z"
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 50,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "filtered_by_participatory_space_and_type": {
                    "value": {
                      "data": [
                        {
                          "id": "eyJyZXNvdXJjZV90eXBlIjoiRGVjaWRpbTo6UGFydGljaXBhdG9yeVByb2Nlc3MiLCJyZXNvdXJjZV9pZCI6NTY2NCwidXNlcl9pZCI6MTIzNDQsImludml0ZWRfYXQiOm51bGwsInR5cGUiOiJzcGFjZV9hZG1pbmlzdHJhdG9yIn0",
                          "type": "role",
                          "attributes": {
                            "type": "space_administrator",
                            "user_id": 12344,
                            "resource_id": 5664,
                            "resource_type": "Decidim::ParticipatoryProcess",
                            "invited_at": null,
                            "accepted_invite": true,
                            "created_at": "2026-10-01T02:43:30Z",
                            "updated_at": "2026-10-01T02:43:30Z"
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 50,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/role_index_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized when no Bearer token",
            "content": {
              "application/json": {
                "examples": {
                  "unauthorized": {
                    "value": {
                      "error": "401: Unauthorized access",
                      "error_description": "Unauthorized access"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/blogs/{id}": {
      "get": {
        "summary": "Show a blog detail (pagination / same published_at)",
        "tags": [
          "Blogs"
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "blogs"
            ]
          }
        ],
        "operationId": "blog_show_pagination",
        "description": "Blog show links.next / links.prev when two posts share published_at (DESC + id tie-break)",
        "parameters": [
          {
            "name": "locales[]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "title": "Available locales",
              "description": "List of locale codes the organization exposes.",
              "items": {
                "$ref": "#/components/schemas/locale"
              }
            },
            "required": false
          },
          {
            "name": "space_manifest",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "participatory_processes",
                "assemblies",
                "conferences",
                "initiatives"
              ],
              "description": "Space type"
            },
            "required": false
          },
          {
            "name": "space_id",
            "in": "query",
            "schema": {
              "type": "integer",
              "description": "Space Id"
            },
            "required": false
          },
          {
            "name": "component_id",
            "in": "query",
            "schema": {
              "type": "integer",
              "description": "Component Id"
            },
            "required": false
          },
          {
            "name": "order",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Order by",
            "required": false
          },
          {
            "name": "order_direction",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "description": "Order direction",
            "required": false
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "integer",
              "description": "Blog Post Id"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "responses": {
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Blog Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/blog_item_response"
                },
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "id": "1511",
                        "type": "blog",
                        "attributes": {
                          "created_at": "2026-10-01T02:43:47Z",
                          "updated_at": "2026-10-01T02:43:47Z",
                          "title": {
                            "en": "<script>alert(\"blog_title\");</script> Expedita magni laboriosam. 42614",
                            "fr": "<script>alert(\"blog_title\");</script> Repellat autem aliquam. 42615"
                          },
                          "body": {
                            "en": "<p><script>alert(\"blog_body\");</script> Maxime facere hic. 42617</p>",
                            "fr": "<p><script>alert(\"blog_body\");</script> Dolores aut voluptas. 42618</p>"
                          },
                          "published_at": "2026-10-01T02:40:47.451Z"
                        },
                        "relationships": {
                          "space": {
                            "data": {
                              "id": "5679",
                              "type": "participatory_processes"
                            }
                          },
                          "component": {
                            "data": {
                              "id": "15425",
                              "type": "blog_component"
                            }
                          }
                        },
                        "links": {
                          "related": {
                            "href": "https://367.lvh.me/public/components/15425",
                            "title": "<script>alert(\"component_name\");</script> Quae et sapiente. 42583",
                            "rel": "resource",
                            "meta": {
                              "space_id": "5679",
                              "space_manifest": "participatory_processes",
                              "component_id": "15425",
                              "component_manifest": "blogs",
                              "action_method": "GET"
                            }
                          },
                          "self": {
                            "href": "https://367.lvh.me/api/rest_full/v0.3/blogs/1511",
                            "title": "Blogs Details",
                            "rel": "resource",
                            "meta": {
                              "component_id": "15425",
                              "component_manifest": "blogs",
                              "space_id": "5679",
                              "space_manifest": "participatory_processes",
                              "resource_id": "1511",
                              "action_method": "GET"
                            }
                          },
                          "collection": {
                            "href": "https://367.lvh.me/api/rest_full/v0.3/blogs",
                            "title": "Blogs List",
                            "rel": "resource",
                            "meta": {
                              "component_id": "15425",
                              "component_manifest": "blogs",
                              "space_id": "5679",
                              "space_manifest": "participatory_processes",
                              "resource_id": "1511",
                              "action_method": "GET"
                            }
                          },
                          "next": {
                            "href": "https://367.lvh.me/api/rest_full/v0.3/blogs/1510",
                            "title": "Next post",
                            "rel": "resource",
                            "meta": {
                              "component_id": "15425",
                              "component_manifest": "blogs",
                              "space_id": "5679",
                              "space_manifest": "participatory_processes",
                              "resource_id": "1510",
                              "action_method": "GET"
                            }
                          },
                          "prev": {
                            "href": "https://367.lvh.me/api/rest_full/v0.3/blogs/1508",
                            "title": "Previous post",
                            "rel": "resource",
                            "meta": {
                              "component_id": "15425",
                              "component_manifest": "blogs",
                              "space_id": "5679",
                              "space_manifest": "participatory_processes",
                              "resource_id": "1508",
                              "action_method": "GET"
                            }
                          }
                        },
                        "meta": {
                          "published": true
                        }
                      }
                    }
                  },
                  "ok_no_more": {
                    "value": {
                      "data": {
                        "id": "1513",
                        "type": "blog",
                        "attributes": {
                          "created_at": "2026-10-01T02:43:48Z",
                          "updated_at": "2026-10-01T02:43:48Z",
                          "title": {
                            "en": "<script>alert(\"blog_title\");</script> Dolorum qui voluptatem. 42680",
                            "fr": "<script>alert(\"blog_title\");</script> Accusantium et assumenda. 42681"
                          },
                          "body": {
                            "en": "<p><script>alert(\"blog_body\");</script> Nesciunt ut illum. 42683</p>",
                            "fr": "<p><script>alert(\"blog_body\");</script> Ipsa autem fugiat. 42684</p>"
                          },
                          "published_at": "2026-10-01T02:42:48.188Z"
                        },
                        "relationships": {
                          "space": {
                            "data": {
                              "id": "5680",
                              "type": "participatory_processes"
                            }
                          },
                          "component": {
                            "data": {
                              "id": "15426",
                              "type": "blog_component"
                            }
                          }
                        },
                        "links": {
                          "related": {
                            "href": "https://368.lvh.me/public/components/15426",
                            "title": "<script>alert(\"component_name\");</script> Architecto et eligendi. 42663",
                            "rel": "resource",
                            "meta": {
                              "space_id": "5680",
                              "space_manifest": "participatory_processes",
                              "component_id": "15426",
                              "component_manifest": "blogs",
                              "action_method": "GET"
                            }
                          },
                          "self": {
                            "href": "https://368.lvh.me/api/rest_full/v0.3/blogs/1513",
                            "title": "Blogs Details",
                            "rel": "resource",
                            "meta": {
                              "component_id": "15426",
                              "component_manifest": "blogs",
                              "space_id": "5680",
                              "space_manifest": "participatory_processes",
                              "resource_id": "1513",
                              "action_method": "GET"
                            }
                          },
                          "collection": {
                            "href": "https://368.lvh.me/api/rest_full/v0.3/blogs",
                            "title": "Blogs List",
                            "rel": "resource",
                            "meta": {
                              "component_id": "15426",
                              "component_manifest": "blogs",
                              "space_id": "5680",
                              "space_manifest": "participatory_processes",
                              "resource_id": "1513",
                              "action_method": "GET"
                            }
                          },
                          "prev": {
                            "href": "https://368.lvh.me/api/rest_full/v0.3/blogs/1514",
                            "title": "Previous post",
                            "rel": "resource",
                            "meta": {
                              "component_id": "15426",
                              "component_manifest": "blogs",
                              "space_id": "5680",
                              "space_manifest": "participatory_processes",
                              "resource_id": "1514",
                              "action_method": "GET"
                            }
                          }
                        },
                        "meta": {
                          "published": true
                        }
                      }
                    }
                  },
                  "ok_draft": {
                    "value": {
                      "data": {
                        "id": "1525",
                        "type": "blog",
                        "attributes": {
                          "created_at": "2026-10-01T02:43:49Z",
                          "updated_at": "2026-10-01T02:43:49Z",
                          "title": {
                            "en": "<script>alert(\"blog_title\");</script> Inventore dolorem laborum. 42937",
                            "fr": "<script>alert(\"blog_title\");</script> Sint omnis ut. 42938"
                          },
                          "body": {
                            "en": "<p><script>alert(\"blog_body\");</script> Quia amet asperiores. 42940</p>",
                            "fr": "<p><script>alert(\"blog_body\");</script> Tempore non nemo. 42941</p>"
                          },
                          "published_at": "2027-10-01T02:43:49.876Z"
                        },
                        "relationships": {
                          "space": {
                            "data": {
                              "id": "5683",
                              "type": "participatory_processes"
                            }
                          },
                          "component": {
                            "data": {
                              "id": "15431",
                              "type": "blog_component"
                            }
                          }
                        },
                        "links": {
                          "related": {
                            "href": "https://371.lvh.me/public/components/15431",
                            "title": "<script>alert(\"component_name\");</script> Dolor asperiores cupiditate. 42921",
                            "rel": "resource",
                            "meta": {
                              "space_id": "5683",
                              "space_manifest": "participatory_processes",
                              "component_id": "15431",
                              "component_manifest": "blogs",
                              "action_method": "GET"
                            }
                          },
                          "self": {
                            "href": "https://371.lvh.me/api/rest_full/v0.3/blogs/1525",
                            "title": "Blogs Details",
                            "rel": "resource",
                            "meta": {
                              "component_id": "15431",
                              "component_manifest": "blogs",
                              "space_id": "5683",
                              "space_manifest": "participatory_processes",
                              "resource_id": "1525",
                              "action_method": "GET"
                            }
                          },
                          "collection": {
                            "href": "https://371.lvh.me/api/rest_full/v0.3/blogs",
                            "title": "Blogs List",
                            "rel": "resource",
                            "meta": {
                              "component_id": "15431",
                              "component_manifest": "blogs",
                              "space_id": "5683",
                              "space_manifest": "participatory_processes",
                              "resource_id": "1525",
                              "action_method": "GET"
                            }
                          },
                          "next": {
                            "href": "https://371.lvh.me/api/rest_full/v0.3/blogs/1524",
                            "title": "Next post",
                            "rel": "resource",
                            "meta": {
                              "component_id": "15431",
                              "component_manifest": "blogs",
                              "space_id": "5683",
                              "space_manifest": "participatory_processes",
                              "resource_id": "1524",
                              "action_method": "GET"
                            }
                          }
                        },
                        "meta": {
                          "published": false
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Blog Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "not_found": {
                    "value": {
                      "error": "404: Resource not found",
                      "error_description": "Resource not found"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  },
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      },
      "delete": {
        "summary": "Delete blog post (async)",
        "tags": [
          "Blogs"
        ],
        "operationId": "deleteBlogPostAsync",
        "description": "Enqueue deletion of a blog post. Requires `blogs.destroy`.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "integer"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "blogs"
            ]
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "202": {
            "description": "Job accepted",
            "content": {
              "application/json": {
                "examples": {
                  "accepted": {
                    "value": {
                      "job_id": "25235225-4648-4178-a492-5187e77373c2",
                      "status": "pending",
                      "data": null,
                      "return_value": null,
                      "poll_url": "https://400.lvh.me/api/rest_full/v0.3/jobs/25235225-4648-4178-a492-5187e77373c2",
                      "links": {
                        "self": {
                          "href": "https://400.lvh.me/api/rest_full/v0.3/jobs/25235225-4648-4178-a492-5187e77373c2",
                          "title": "API job status",
                          "rel": "resource",
                          "meta": {
                            "action_method": "GET"
                          }
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/rest_full_api_job_accepted"
                }
              }
            }
          }
        }
      }
    },
    "/oauth/token": {
      "post": {
        "summary": "Request a OAuth token through Client Credentials",
        "tags": [
          "OAuth"
        ],
        "security": [],
        "operationId": "createToken",
        "description": "Create a oauth token for the given scopes",
        "parameters": [],
        "responses": {
          "400": {
            "description": "Bad Request when grant_type is invalid",
            "content": {
              "application/json": {
                "examples": {
                  "bad_request": {
                    "value": {
                      "error": "400: Bad request",
                      "error_description": "Invalid Api Client, check credentials"
                    }
                  },
                  "invalid_username_on_register": {
                    "value": {
                      "error": "400: Bad request",
                      "error_description": "User not found. To create one, user meta.register_on_missing"
                    }
                  },
                  "user_not_found": {
                    "value": {
                      "error": "400: Bad request",
                      "error_description": "User not found. To create one, user meta.register_on_missing"
                    }
                  },
                  "invalid_grant_type": {
                    "value": {
                      "error": "400: Bad request",
                      "error_description": "Doorkeeper::Errors::InvalidTokenStrategy"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Token returned",
            "content": {
              "application/json": {
                "examples": {
                  "ok_ropc_login": {
                    "value": {
                      "access_token": "pKghNYHlopABQ0wL705YTSKRskOuo6-6Q-VJXMWU6EA",
                      "token_type": "Bearer",
                      "expires_in": 7200,
                      "scope": "public proposals",
                      "created_at": 1790822642
                    }
                  },
                  "ok_ropc_impersonate": {
                    "value": {
                      "access_token": "rMTpvm_si25RaikjJlNBfzIGVGKfU3P8Z3uoRuOL2To",
                      "token_type": "Bearer",
                      "expires_in": 7200,
                      "scope": "public",
                      "created_at": 1790822642
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/oauth_token_response"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/oauth_grant_param"
              }
            }
          },
          "required": true
        }
      }
    },
    "/blogs": {
      "post": {
        "summary": "Create blog post (async)",
        "tags": [
          "Blogs"
        ],
        "operationId": "createBlogPostAsync",
        "description": "Enqueue creation of a blog post. Poll `GET /jobs/:uuid`.\n\nSet `published_at` to control visibility (see **Blogs** tag). Requires `blogs.write` and impersonation.\n",
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "blogs"
            ]
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "202": {
            "description": "Job accepted",
            "content": {
              "application/json": {
                "examples": {
                  "accepted": {
                    "value": {
                      "job_id": "1fdf99b9-1838-4f0c-8dff-913ddd9c6b62",
                      "status": "pending",
                      "data": null,
                      "return_value": null,
                      "poll_url": "https://396.lvh.me/api/rest_full/v0.3/jobs/1fdf99b9-1838-4f0c-8dff-913ddd9c6b62",
                      "links": {
                        "self": {
                          "href": "https://396.lvh.me/api/rest_full/v0.3/jobs/1fdf99b9-1838-4f0c-8dff-913ddd9c6b62",
                          "title": "API job status",
                          "rel": "resource",
                          "meta": {
                            "action_method": "GET"
                          }
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/rest_full_api_job_accepted"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/blog_post_create_payload"
              }
            }
          },
          "required": true
        }
      },
      "get": {
        "summary": "List posts",
        "tags": [
          "Blogs"
        ],
        "operationId": "listBlogPosts",
        "description": "List posts (Decidim::Blogs::Post)",
        "parameters": [
          {
            "name": "locales[]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "title": "Available locales",
              "description": "List of locale codes the organization exposes.",
              "items": {
                "$ref": "#/components/schemas/locale"
              }
            },
            "required": false
          },
          {
            "name": "page",
            "in": "query",
            "description": "Page number for pagination",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "description": "Number of items per page",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "space_manifest",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "participatory_processes",
                "assemblies",
                "conferences",
                "initiatives"
              ],
              "description": "Space type"
            },
            "required": false
          },
          {
            "name": "space_id",
            "in": "query",
            "schema": {
              "type": "integer",
              "description": "Space Id"
            },
            "required": false
          },
          {
            "name": "component_id",
            "in": "query",
            "schema": {
              "type": "integer",
              "description": "Component Id"
            },
            "required": false
          },
          {
            "name": "order",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "rand",
                "published_at"
              ]
            },
            "description": "Order by",
            "required": false
          },
          {
            "name": "order_direction",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "description": "Order direction",
            "required": false
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "blogs"
            ]
          }
        ],
        "responses": {
          "200": {
            "description": "Blogs Found",
            "content": {
              "application/json": {
                "examples": {
                  "ok_sorted_and_paginated": {
                    "value": {
                      "data": [
                        {
                          "id": "1742",
                          "type": "blog",
                          "attributes": {
                            "created_at": "2026-10-01T02:53:54Z",
                            "updated_at": "2026-10-01T02:53:54Z",
                            "title": {
                              "en": "<script>alert(\"blog_title\");</script> Ea et vero. 111011",
                              "fr": "<script>alert(\"blog_title\");</script> Nihil nulla debitis. 111012"
                            },
                            "body": {
                              "en": "<p><script>alert(\"blog_body\");</script> Alias consequatur et. 111014</p>",
                              "fr": "<p><script>alert(\"blog_body\");</script> Ducimus fuga harum. 111015</p>"
                            },
                            "published_at": "2026-09-30T02:53:54.937Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6085",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16435",
                                "type": "blog_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1084.lvh.me/public/components/16435",
                              "title": "<script>alert(\"component_name\");</script> Voluptatibus enim accusamus. 110969",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6085",
                                "space_manifest": "participatory_processes",
                                "component_id": "16435",
                                "component_manifest": "blogs",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1084.lvh.me/api/rest_full/v0.3/blogs/1742",
                              "title": "Blogs Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16435",
                                "component_manifest": "blogs",
                                "space_id": "6085",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1742",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1084.lvh.me/api/rest_full/v0.3/blogs",
                              "title": "Blogs List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16435",
                                "component_manifest": "blogs",
                                "space_id": "6085",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1742",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 1,
                        "has_more": true,
                        "next": "https://1084.lvh.me/api/rest_full/v0.3/blogs?component_id=16435&locales%5B%5D=en&locales%5B%5D=fr&order=published_at&order_direction=desc&page=2&per_page=1&space_id=6085&space_manifest=participatory_processes",
                        "prev": null
                      }
                    }
                  },
                  "ok_sorted_and_paginated_last": {
                    "value": {
                      "data": [
                        {
                          "id": "1748",
                          "type": "blog",
                          "attributes": {
                            "created_at": "2026-10-01T02:53:55Z",
                            "updated_at": "2026-10-01T02:53:55Z",
                            "title": {
                              "en": "<script>alert(\"blog_title\");</script> Nulla qui nesciunt. 111102",
                              "fr": "<script>alert(\"blog_title\");</script> Provident odio qui. 111103"
                            },
                            "body": {
                              "en": "<p><script>alert(\"blog_body\");</script> Eius alias asperiores. 111105</p>",
                              "fr": "<p><script>alert(\"blog_body\");</script> Sunt soluta autem. 111106</p>"
                            },
                            "published_at": "2026-09-29T02:53:55.770Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6086",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16436",
                                "type": "blog_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1085.lvh.me/public/components/16436",
                              "title": "<script>alert(\"component_name\");</script> Maxime rerum enim. 111066",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6086",
                                "space_manifest": "participatory_processes",
                                "component_id": "16436",
                                "component_manifest": "blogs",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1085.lvh.me/api/rest_full/v0.3/blogs/1748",
                              "title": "Blogs Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16436",
                                "component_manifest": "blogs",
                                "space_id": "6086",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1748",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1085.lvh.me/api/rest_full/v0.3/blogs",
                              "title": "Blogs List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16436",
                                "component_manifest": "blogs",
                                "space_id": "6086",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1748",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        }
                      ],
                      "meta": {
                        "page": 2,
                        "per_page": 1,
                        "has_more": false,
                        "next": null,
                        "prev": "https://1085.lvh.me/api/rest_full/v0.3/blogs?component_id=16436&locales%5B%5D=en&locales%5B%5D=fr&order=published_at&order_direction=desc&page=1&per_page=1&space_id=6086&space_manifest=participatory_processes"
                      }
                    }
                  },
                  "ok_empty": {
                    "value": {
                      "data": [],
                      "meta": {
                        "page": 1,
                        "per_page": 20,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "paginated_last": {
                    "value": {
                      "data": [
                        {
                          "id": "1692",
                          "type": "blog",
                          "attributes": {
                            "created_at": "2026-10-01T02:53:44Z",
                            "updated_at": "2026-10-01T02:53:45Z",
                            "title": {
                              "en": "<script>alert(\"blog_title\");</script> Qui eaque asperiores. 110253",
                              "fr": "<script>alert(\"blog_title\");</script> Aut consequatur nihil. 110254"
                            },
                            "body": {
                              "en": "<p><script>alert(\"blog_body\");</script> Dignissimos ducimus rerum. 110256</p>",
                              "fr": "<p><script>alert(\"blog_body\");</script> Tempore veniam ut. 110257</p>"
                            },
                            "published_at": "2026-10-01T02:50:45.039Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6077",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16426",
                                "type": "blog_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1076.lvh.me/public/components/16426",
                              "title": "<script>alert(\"component_name\");</script> Modi iusto et. 110203",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6077",
                                "space_manifest": "participatory_processes",
                                "component_id": "16426",
                                "component_manifest": "blogs",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1076.lvh.me/api/rest_full/v0.3/blogs/1692",
                              "title": "Blogs Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16426",
                                "component_manifest": "blogs",
                                "space_id": "6077",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1692",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1076.lvh.me/api/rest_full/v0.3/blogs",
                              "title": "Blogs List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16426",
                                "component_manifest": "blogs",
                                "space_id": "6077",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1692",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        }
                      ],
                      "meta": {
                        "page": 2,
                        "per_page": 2,
                        "has_more": false,
                        "next": null,
                        "prev": "https://1076.lvh.me/api/rest_full/v0.3/blogs?component_id=16426&locales%5B%5D=en&locales%5B%5D=fr&page=1&per_page=2&space_id=6077&space_manifest=participatory_processes"
                      }
                    }
                  },
                  "paginated": {
                    "value": {
                      "data": [
                        {
                          "id": "1704",
                          "type": "blog",
                          "attributes": {
                            "created_at": "2026-10-01T02:53:47Z",
                            "updated_at": "2026-10-01T02:53:48Z",
                            "title": {
                              "en": "<script>alert(\"blog_title\");</script> Omnis expedita veritatis. 110437",
                              "fr": "<script>alert(\"blog_title\");</script> Magni cumque aliquam. 110438"
                            },
                            "body": {
                              "en": "<p><script>alert(\"blog_body\");</script> Similique molestias unde. 110440</p>",
                              "fr": "<p><script>alert(\"blog_body\");</script> Unde eos facilis. 110441</p>"
                            },
                            "published_at": "2026-10-01T02:52:48.134Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6079",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16428",
                                "type": "blog_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1078.lvh.me/public/components/16428",
                              "title": "<script>alert(\"component_name\");</script> Est numquam nesciunt. 110401",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6079",
                                "space_manifest": "participatory_processes",
                                "component_id": "16428",
                                "component_manifest": "blogs",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1078.lvh.me/api/rest_full/v0.3/blogs/1704",
                              "title": "Blogs Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16428",
                                "component_manifest": "blogs",
                                "space_id": "6079",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1704",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1078.lvh.me/api/rest_full/v0.3/blogs",
                              "title": "Blogs List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16428",
                                "component_manifest": "blogs",
                                "space_id": "6079",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1704",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        },
                        {
                          "id": "1705",
                          "type": "blog",
                          "attributes": {
                            "created_at": "2026-10-01T02:53:48Z",
                            "updated_at": "2026-10-01T02:53:48Z",
                            "title": {
                              "en": "<script>alert(\"blog_title\");</script> Est ut ex. 110444",
                              "fr": "<script>alert(\"blog_title\");</script> Maxime distinctio nisi. 110445"
                            },
                            "body": {
                              "en": "<p><script>alert(\"blog_body\");</script> Molestiae quia nisi. 110447</p>",
                              "fr": "<p><script>alert(\"blog_body\");</script> Enim qui illum. 110448</p>"
                            },
                            "published_at": "2026-10-01T02:51:48.156Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6079",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16428",
                                "type": "blog_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1078.lvh.me/public/components/16428",
                              "title": "<script>alert(\"component_name\");</script> Est numquam nesciunt. 110401",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6079",
                                "space_manifest": "participatory_processes",
                                "component_id": "16428",
                                "component_manifest": "blogs",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1078.lvh.me/api/rest_full/v0.3/blogs/1705",
                              "title": "Blogs Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16428",
                                "component_manifest": "blogs",
                                "space_id": "6079",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1705",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1078.lvh.me/api/rest_full/v0.3/blogs",
                              "title": "Blogs List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16428",
                                "component_manifest": "blogs",
                                "space_id": "6079",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1705",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 2,
                        "has_more": true,
                        "next": "https://1078.lvh.me/api/rest_full/v0.3/blogs?component_id=16428&locales%5B%5D=en&locales%5B%5D=fr&page=2&per_page=2&space_id=6079&space_manifest=participatory_processes",
                        "prev": null
                      }
                    }
                  },
                  "sorted_by_random": {
                    "value": {
                      "data": [
                        {
                          "id": "1735",
                          "type": "blog",
                          "attributes": {
                            "created_at": "2026-10-01T02:53:53Z",
                            "updated_at": "2026-10-01T02:53:54Z",
                            "title": {
                              "en": "<script>alert(\"blog_title\");</script> Ducimus doloremque et. 110913",
                              "fr": "<script>alert(\"blog_title\");</script> Nobis pariatur error. 110914"
                            },
                            "body": {
                              "en": "<p><script>alert(\"blog_body\");</script> Similique aut sequi. 110916</p>",
                              "fr": "<p><script>alert(\"blog_body\");</script> Sed consequatur laborum. 110917</p>"
                            },
                            "published_at": "2026-10-01T02:51:54.081Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6084",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16434",
                                "type": "blog_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1083.lvh.me/public/components/16434",
                              "title": "<script>alert(\"component_name\");</script> Dolor ea quod. 110870",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6084",
                                "space_manifest": "participatory_processes",
                                "component_id": "16434",
                                "component_manifest": "blogs",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1083.lvh.me/api/rest_full/v0.3/blogs/1735",
                              "title": "Blogs Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16434",
                                "component_manifest": "blogs",
                                "space_id": "6084",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1735",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1083.lvh.me/api/rest_full/v0.3/blogs",
                              "title": "Blogs List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16434",
                                "component_manifest": "blogs",
                                "space_id": "6084",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1735",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 1,
                        "has_more": true,
                        "next": "https://1083.lvh.me/api/rest_full/v0.3/blogs?component_id=16434&locales%5B%5D=en&locales%5B%5D=fr&order=rand&page=2&per_page=1&space_id=6084&space_manifest=participatory_processes",
                        "prev": null
                      }
                    }
                  },
                  "sorted_by_published_at_desc": {
                    "value": {
                      "data": [
                        {
                          "id": "1727",
                          "type": "blog",
                          "attributes": {
                            "created_at": "2026-10-01T02:53:51Z",
                            "updated_at": "2026-10-01T02:53:51Z",
                            "title": {
                              "en": "<script>alert(\"blog_title\");</script> Illo et qui. 110807",
                              "fr": "<script>alert(\"blog_title\");</script> Ut cupiditate doloribus. 110808"
                            },
                            "body": {
                              "en": "<p><script>alert(\"blog_body\");</script> Et provident omnis. 110810</p>",
                              "fr": "<p><script>alert(\"blog_body\");</script> Porro qui officia. 110811</p>"
                            },
                            "published_at": "2026-10-01T02:52:51.902Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6083",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16433",
                                "type": "blog_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1082.lvh.me/public/components/16433",
                              "title": "<script>alert(\"component_name\");</script> Ut eaque ut. 110771",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6083",
                                "space_manifest": "participatory_processes",
                                "component_id": "16433",
                                "component_manifest": "blogs",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1082.lvh.me/api/rest_full/v0.3/blogs/1727",
                              "title": "Blogs Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16433",
                                "component_manifest": "blogs",
                                "space_id": "6083",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1727",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1082.lvh.me/api/rest_full/v0.3/blogs",
                              "title": "Blogs List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16433",
                                "component_manifest": "blogs",
                                "space_id": "6083",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1727",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        },
                        {
                          "id": "1728",
                          "type": "blog",
                          "attributes": {
                            "created_at": "2026-10-01T02:53:51Z",
                            "updated_at": "2026-10-01T02:53:51Z",
                            "title": {
                              "en": "<script>alert(\"blog_title\");</script> Odio reiciendis laudantium. 110814",
                              "fr": "<script>alert(\"blog_title\");</script> Soluta aspernatur id. 110815"
                            },
                            "body": {
                              "en": "<p><script>alert(\"blog_body\");</script> Nostrum ea sed. 110817</p>",
                              "fr": "<p><script>alert(\"blog_body\");</script> Deleniti rerum nesciunt. 110818</p>"
                            },
                            "published_at": "2026-10-01T02:51:51.928Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6083",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16433",
                                "type": "blog_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1082.lvh.me/public/components/16433",
                              "title": "<script>alert(\"component_name\");</script> Ut eaque ut. 110771",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6083",
                                "space_manifest": "participatory_processes",
                                "component_id": "16433",
                                "component_manifest": "blogs",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1082.lvh.me/api/rest_full/v0.3/blogs/1728",
                              "title": "Blogs Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16433",
                                "component_manifest": "blogs",
                                "space_id": "6083",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1728",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1082.lvh.me/api/rest_full/v0.3/blogs",
                              "title": "Blogs List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16433",
                                "component_manifest": "blogs",
                                "space_id": "6083",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1728",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        },
                        {
                          "id": "1729",
                          "type": "blog",
                          "attributes": {
                            "created_at": "2026-10-01T02:53:51Z",
                            "updated_at": "2026-10-01T02:53:51Z",
                            "title": {
                              "en": "<script>alert(\"blog_title\");</script> Praesentium maxime cum. 110821",
                              "fr": "<script>alert(\"blog_title\");</script> Culpa vitae hic. 110822"
                            },
                            "body": {
                              "en": "<p><script>alert(\"blog_body\");</script> Aut asperiores minus. 110824</p>",
                              "fr": "<p><script>alert(\"blog_body\");</script> Minima error rerum. 110825</p>"
                            },
                            "published_at": "2026-10-01T02:50:51.952Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6083",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16433",
                                "type": "blog_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1082.lvh.me/public/components/16433",
                              "title": "<script>alert(\"component_name\");</script> Ut eaque ut. 110771",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6083",
                                "space_manifest": "participatory_processes",
                                "component_id": "16433",
                                "component_manifest": "blogs",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1082.lvh.me/api/rest_full/v0.3/blogs/1729",
                              "title": "Blogs Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16433",
                                "component_manifest": "blogs",
                                "space_id": "6083",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1729",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1082.lvh.me/api/rest_full/v0.3/blogs",
                              "title": "Blogs List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16433",
                                "component_manifest": "blogs",
                                "space_id": "6083",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1729",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 20,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "sorted_by_published_at_asc": {
                    "value": {
                      "data": [
                        {
                          "id": "1722",
                          "type": "blog",
                          "attributes": {
                            "created_at": "2026-10-01T02:53:50Z",
                            "updated_at": "2026-10-01T02:53:50Z",
                            "title": {
                              "en": "<script>alert(\"blog_title\");</script> Eius est provident. 110722",
                              "fr": "<script>alert(\"blog_title\");</script> Et reprehenderit enim. 110723"
                            },
                            "body": {
                              "en": "<p><script>alert(\"blog_body\");</script> Est commodi eius. 110725</p>",
                              "fr": "<p><script>alert(\"blog_body\");</script> Vel in atque. 110726</p>"
                            },
                            "published_at": "2026-10-01T02:50:50.785Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6082",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16432",
                                "type": "blog_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1081.lvh.me/public/components/16432",
                              "title": "<script>alert(\"component_name\");</script> Voluptas officia itaque. 110672",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6082",
                                "space_manifest": "participatory_processes",
                                "component_id": "16432",
                                "component_manifest": "blogs",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1081.lvh.me/api/rest_full/v0.3/blogs/1722",
                              "title": "Blogs Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16432",
                                "component_manifest": "blogs",
                                "space_id": "6082",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1722",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1081.lvh.me/api/rest_full/v0.3/blogs",
                              "title": "Blogs List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16432",
                                "component_manifest": "blogs",
                                "space_id": "6082",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1722",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        },
                        {
                          "id": "1721",
                          "type": "blog",
                          "attributes": {
                            "created_at": "2026-10-01T02:53:50Z",
                            "updated_at": "2026-10-01T02:53:50Z",
                            "title": {
                              "en": "<script>alert(\"blog_title\");</script> Officia repellendus eos. 110715",
                              "fr": "<script>alert(\"blog_title\");</script> Animi est voluptas. 110716"
                            },
                            "body": {
                              "en": "<p><script>alert(\"blog_body\");</script> Numquam debitis aspernatur. 110718</p>",
                              "fr": "<p><script>alert(\"blog_body\");</script> Accusamus voluptatum blanditiis. 110719</p>"
                            },
                            "published_at": "2026-10-01T02:51:50.753Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6082",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16432",
                                "type": "blog_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1081.lvh.me/public/components/16432",
                              "title": "<script>alert(\"component_name\");</script> Voluptas officia itaque. 110672",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6082",
                                "space_manifest": "participatory_processes",
                                "component_id": "16432",
                                "component_manifest": "blogs",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1081.lvh.me/api/rest_full/v0.3/blogs/1721",
                              "title": "Blogs Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16432",
                                "component_manifest": "blogs",
                                "space_id": "6082",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1721",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1081.lvh.me/api/rest_full/v0.3/blogs",
                              "title": "Blogs List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16432",
                                "component_manifest": "blogs",
                                "space_id": "6082",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1721",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        },
                        {
                          "id": "1720",
                          "type": "blog",
                          "attributes": {
                            "created_at": "2026-10-01T02:53:50Z",
                            "updated_at": "2026-10-01T02:53:50Z",
                            "title": {
                              "en": "<script>alert(\"blog_title\");</script> Velit vitae porro. 110708",
                              "fr": "<script>alert(\"blog_title\");</script> Exercitationem ab velit. 110709"
                            },
                            "body": {
                              "en": "<p><script>alert(\"blog_body\");</script> Eum perspiciatis exercitationem. 110711</p>",
                              "fr": "<p><script>alert(\"blog_body\");</script> Deleniti praesentium ea. 110712</p>"
                            },
                            "published_at": "2026-10-01T02:52:50.729Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6082",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16432",
                                "type": "blog_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1081.lvh.me/public/components/16432",
                              "title": "<script>alert(\"component_name\");</script> Voluptas officia itaque. 110672",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6082",
                                "space_manifest": "participatory_processes",
                                "component_id": "16432",
                                "component_manifest": "blogs",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1081.lvh.me/api/rest_full/v0.3/blogs/1720",
                              "title": "Blogs Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16432",
                                "component_manifest": "blogs",
                                "space_id": "6082",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1720",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1081.lvh.me/api/rest_full/v0.3/blogs",
                              "title": "Blogs List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16432",
                                "component_manifest": "blogs",
                                "space_id": "6082",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1720",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 20,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "filtered_by_component": {
                    "value": {
                      "data": [
                        {
                          "id": "1715",
                          "type": "blog",
                          "attributes": {
                            "created_at": "2026-10-01T02:53:49Z",
                            "updated_at": "2026-10-01T02:53:49Z",
                            "title": {
                              "en": "<script>alert(\"blog_title\");</script> Ducimus odit quis. 110623",
                              "fr": "<script>alert(\"blog_title\");</script> Quasi voluptatem officiis. 110624"
                            },
                            "body": {
                              "en": "<p><script>alert(\"blog_body\");</script> At animi delectus. 110626</p>",
                              "fr": "<p><script>alert(\"blog_body\");</script> Architecto quidem ut. 110627</p>"
                            },
                            "published_at": "2026-09-30T02:53:49.612Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6081",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16431",
                                "type": "blog_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1080.lvh.me/public/components/16431",
                              "title": "<script>alert(\"component_name\");</script> Sed pariatur optio. 110613",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6081",
                                "space_manifest": "participatory_processes",
                                "component_id": "16431",
                                "component_manifest": "blogs",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1080.lvh.me/api/rest_full/v0.3/blogs/1715",
                              "title": "Blogs Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16431",
                                "component_manifest": "blogs",
                                "space_id": "6081",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1715",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1080.lvh.me/api/rest_full/v0.3/blogs",
                              "title": "Blogs List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16431",
                                "component_manifest": "blogs",
                                "space_id": "6081",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1715",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 20,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "impersonation_ok_draft": {
                    "value": {
                      "data": [
                        {
                          "id": "1681",
                          "type": "blog",
                          "attributes": {
                            "created_at": "2026-10-01T02:53:43Z",
                            "updated_at": "2026-10-01T02:53:43Z",
                            "title": {
                              "en": "<script>alert(\"blog_title\");</script> Iusto ut sed. 110075",
                              "fr": "<script>alert(\"blog_title\");</script> Recusandae possimus earum. 110076"
                            },
                            "body": {
                              "en": "<p><script>alert(\"blog_body\");</script> Amet in maxime. 110078</p>",
                              "fr": "<p><script>alert(\"blog_body\");</script> Deleniti quibusdam dolores. 110079</p>"
                            },
                            "published_at": "2027-10-01T02:53:43.164Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6075",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16424",
                                "type": "blog_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1074.lvh.me/public/components/16424",
                              "title": "<script>alert(\"component_name\");</script> Sed ut est. 110040",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6075",
                                "space_manifest": "participatory_processes",
                                "component_id": "16424",
                                "component_manifest": "blogs",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1074.lvh.me/api/rest_full/v0.3/blogs/1681",
                              "title": "Blogs Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16424",
                                "component_manifest": "blogs",
                                "space_id": "6075",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1681",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1074.lvh.me/api/rest_full/v0.3/blogs",
                              "title": "Blogs List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16424",
                                "component_manifest": "blogs",
                                "space_id": "6075",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1681",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": false
                          }
                        },
                        {
                          "id": "1677",
                          "type": "blog",
                          "attributes": {
                            "created_at": "2026-10-01T02:53:42Z",
                            "updated_at": "2026-10-01T02:53:42Z",
                            "title": {
                              "en": "<script>alert(\"blog_title\");</script> Esse ea sit. 110050",
                              "fr": "<script>alert(\"blog_title\");</script> Omnis quis labore. 110051"
                            },
                            "body": {
                              "en": "<p><script>alert(\"blog_body\");</script> Perferendis rerum delectus. 110053</p>",
                              "fr": "<p><script>alert(\"blog_body\");</script> Consectetur quibusdam assumenda. 110054</p>"
                            },
                            "published_at": "2026-09-30T02:53:42.853Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6075",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16424",
                                "type": "blog_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1074.lvh.me/public/components/16424",
                              "title": "<script>alert(\"component_name\");</script> Sed ut est. 110040",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6075",
                                "space_manifest": "participatory_processes",
                                "component_id": "16424",
                                "component_manifest": "blogs",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1074.lvh.me/api/rest_full/v0.3/blogs/1677",
                              "title": "Blogs Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16424",
                                "component_manifest": "blogs",
                                "space_id": "6075",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1677",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1074.lvh.me/api/rest_full/v0.3/blogs",
                              "title": "Blogs List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16424",
                                "component_manifest": "blogs",
                                "space_id": "6075",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1677",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        },
                        {
                          "id": "1678",
                          "type": "blog",
                          "attributes": {
                            "created_at": "2026-10-01T02:53:42Z",
                            "updated_at": "2026-10-01T02:53:42Z",
                            "title": {
                              "en": "<script>alert(\"blog_title\");</script> Voluptate nulla aliquid. 110056",
                              "fr": "<script>alert(\"blog_title\");</script> Eum modi necessitatibus. 110057"
                            },
                            "body": {
                              "en": "<p><script>alert(\"blog_body\");</script> Molestias fuga sit. 110059</p>",
                              "fr": "<p><script>alert(\"blog_body\");</script> Consequatur alias voluptas. 110060</p>"
                            },
                            "published_at": "2026-09-30T02:53:42.853Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6075",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16424",
                                "type": "blog_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1074.lvh.me/public/components/16424",
                              "title": "<script>alert(\"component_name\");</script> Sed ut est. 110040",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6075",
                                "space_manifest": "participatory_processes",
                                "component_id": "16424",
                                "component_manifest": "blogs",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1074.lvh.me/api/rest_full/v0.3/blogs/1678",
                              "title": "Blogs Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16424",
                                "component_manifest": "blogs",
                                "space_id": "6075",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1678",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1074.lvh.me/api/rest_full/v0.3/blogs",
                              "title": "Blogs List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16424",
                                "component_manifest": "blogs",
                                "space_id": "6075",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1678",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        },
                        {
                          "id": "1679",
                          "type": "blog",
                          "attributes": {
                            "created_at": "2026-10-01T02:53:42Z",
                            "updated_at": "2026-10-01T02:53:42Z",
                            "title": {
                              "en": "<script>alert(\"blog_title\");</script> Ut eum ipsa. 110062",
                              "fr": "<script>alert(\"blog_title\");</script> Maxime eius perspiciatis. 110063"
                            },
                            "body": {
                              "en": "<p><script>alert(\"blog_body\");</script> Harum adipisci odio. 110065</p>",
                              "fr": "<p><script>alert(\"blog_body\");</script> Voluptate iste vel. 110066</p>"
                            },
                            "published_at": "2026-09-30T02:53:42.853Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6075",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16424",
                                "type": "blog_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1074.lvh.me/public/components/16424",
                              "title": "<script>alert(\"component_name\");</script> Sed ut est. 110040",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6075",
                                "space_manifest": "participatory_processes",
                                "component_id": "16424",
                                "component_manifest": "blogs",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1074.lvh.me/api/rest_full/v0.3/blogs/1679",
                              "title": "Blogs Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16424",
                                "component_manifest": "blogs",
                                "space_id": "6075",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1679",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1074.lvh.me/api/rest_full/v0.3/blogs",
                              "title": "Blogs List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16424",
                                "component_manifest": "blogs",
                                "space_id": "6075",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1679",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        },
                        {
                          "id": "1680",
                          "type": "blog",
                          "attributes": {
                            "created_at": "2026-10-01T02:53:43Z",
                            "updated_at": "2026-10-01T02:53:43Z",
                            "title": {
                              "en": "<script>alert(\"blog_title\");</script> Aut qui corrupti. 110069",
                              "fr": "<script>alert(\"blog_title\");</script> Aut error natus. 110070"
                            },
                            "body": {
                              "en": "<p><script>alert(\"blog_body\");</script> Debitis veritatis omnis. 110072</p>",
                              "fr": "<p><script>alert(\"blog_body\");</script> Qui vel eveniet. 110073</p>"
                            },
                            "published_at": "2026-09-29T02:53:43.010Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6075",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16424",
                                "type": "blog_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1074.lvh.me/public/components/16424",
                              "title": "<script>alert(\"component_name\");</script> Sed ut est. 110040",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6075",
                                "space_manifest": "participatory_processes",
                                "component_id": "16424",
                                "component_manifest": "blogs",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1074.lvh.me/api/rest_full/v0.3/blogs/1680",
                              "title": "Blogs Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16424",
                                "component_manifest": "blogs",
                                "space_id": "6075",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1680",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1074.lvh.me/api/rest_full/v0.3/blogs",
                              "title": "Blogs List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16424",
                                "component_manifest": "blogs",
                                "space_id": "6075",
                                "space_manifest": "participatory_processes",
                                "resource_id": "1680",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 20,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/blog_index_response"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  },
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/organizations/{id}/extended_data": {
      "get": {
        "summary": "Organization extended data",
        "tags": [
          "Organizations Extended Data"
        ],
        "operationId": "getOrganizationExtendedData",
        "description": "Fetch organization extended data",
        "parameters": [
          {
            "name": "object_path",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "description": "object path, in dot style, like foo.bar"
            }
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "integer",
              "description": "Id of the organization"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "system"
            ]
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Extended Data for a given object_path given",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "personal": {
                          "birthday": "1989-01-28"
                        },
                        "birthday": "1989-01-28"
                      }
                    }
                  },
                  "empty": {
                    "value": {
                      "data": {}
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/organization_extended_data"
                }
              }
            }
          }
        }
      }
    },
    "/me/extended_data/sync": {
      "put": {
        "summary": "Update user extended data",
        "tags": [
          "Users"
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "oauth"
            ]
          }
        ],
        "operationId": "setUserExtendedData",
        "description": "The extended_data feature allows you to update a hash with recursive merging. Use the body payload with these keys:\n\n1. `data`: The value or hash you want to update.\n2. `object_path`: The dot-style path to the key (e.g., access.this.key).\n\n**Root path**<br />\nTo update data from root of the hash, use `object_path=\".\"`.\n\nExample:\n```\n  body={\"data\": {\"name\": \"Jane\"}, \"object_path\": \"personnal\"}\n```\nThis recursively merges data into the hash without removing existing keys.\n\n**Merge some data**<br />\nInitial hash:\n```json\n  {\n    \"personnal\": {\"birthday\": \"1989-05-18\"}\n  }\n```\nPatch payload:\n```json\n  {\n    \"data\": {\n      \"name\": \"Jane\"\n    },\n    \"object_path\": \"personnal\"\n  }\n```\nResult:\n```\n  {\n    \"personnal\": {\"birthday\": \"1989-05-18\", \"name\": \"Jane\"}\n  }\n```\n\n**Create new Paths**<br />\nPaths are created as needed.\nExemple:\n```json\n  body = {\"data\": {\"external_user_id\": 12}, \"object_path\": \"data-store.my-app.foo\"}\n```\nResult:\n```json\n  {\n    \"personnal\": {\"birthday\": \"1989-05-18\"},\n    \"data-store\": {\"my-app\": {\"foo\": {\"external_user_id\": 12}}}\n  }\n```\nAlternatively:\n```\n  body = {\"data\": 12, \"object_path\": \"data-store.my-app.foo.external_user_id\"}\n```\n\n**Remove a key**<br />\nSet a key to null or an empty value to remove it.\n\nExample: Initial hash:\n```json\n  {\n    \"personnal\": {\"birthday\": \"1989-05-18\", \"name\": \"Jane\"}\n  }\n```\nPatch:\n```json\n  body = {\"data\": {\"birthday\": \"\"}, \"object_path\": \"personnal\"}\n```\n\nResult:\n```\n{\n  \"personnal\": {\"name\": \"Jane\"}\n}\n```\n\n**Return Value**<br />\nThe update request returns the updated value at the specified path.\n\n",
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "responses": {
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Update extended data value",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/user_extended_data"
                },
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "foo": "bar"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "title": "User Extended Data Payload",
                "properties": {
                  "data": {
                    "type": "object",
                    "title": "User Extended Data Data",
                    "description": "New value for the extended data at the given path"
                  },
                  "object_path": {
                    "type": "string",
                    "description": "object path, in dot style, like foo.bar. use '.' to update the whole user data"
                  }
                },
                "required": [
                  "data"
                ]
              }
            }
          },
          "required": true
        }
      }
    },
    "/attachments/{id}": {
      "get": {
        "summary": "Show attachment",
        "tags": [
          "Attachments"
        ],
        "operationId": "showAttachment",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "attachments"
            ]
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Attachment found",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "id": "43",
                        "type": "attachment",
                        "attributes": {
                          "title": {
                            "en": "<script>alert(\"attachment_title\");</script> Dicta illo ut. 44451",
                            "fr": "<script>alert(\"attachment_title\");</script> Quo voluptate accusamus. 44452"
                          },
                          "description": {
                            "en": "<script>alert(\"attachment_description\");</script> Et distinctio aliquam. 44454",
                            "fr": "<script>alert(\"attachment_description\");</script> Aut ipsam ut. 44455"
                          },
                          "weight": 2,
                          "attachment_collection_id": null,
                          "file_type": "document",
                          "content_type": "application/pdf",
                          "url": null,
                          "thumbnail_url": null,
                          "attached_to": {
                            "type": "Decidim::Proposals::Proposal",
                            "id": 8527
                          },
                          "created_at": "2026-10-01T02:44:49Z",
                          "updated_at": "2026-10-01T02:44:49Z"
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/attachment_item_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/questionnaire_responses/{id}": {
      "get": {
        "summary": "Show questionnaire response",
        "tags": [
          "Forms"
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "surveys"
            ]
          }
        ],
        "operationId": "getQuestionnaireResponse",
        "description": "Read a submission bundle (aggregate of Decidim::Forms::Answer rows).",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "integer"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "responses": {
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Questionnaire response",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "id": "42",
                        "type": "questionnaire_response",
                        "attributes": {
                          "answers": {
                            "759": "Stored answer"
                          },
                          "client_ip": null
                        },
                        "relationships": {
                          "questionnaire": {
                            "data": {
                              "id": "5208",
                              "type": "questionnaires"
                            }
                          }
                        },
                        "links": {
                          "self": {
                            "href": "https://437.lvh.me/api/questionnaire_responses/42",
                            "rel": "self",
                            "meta": {
                              "action_method": "GET"
                            }
                          }
                        },
                        "meta": {
                          "locale": "en",
                          "requested_locale": "en",
                          "fallback_from": null,
                          "user": null,
                          "created_at": "2026-10-01T02:45:14Z"
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/questionnaire_response_item_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/components/blog_components": {
      "get": {
        "summary": "Blog Components",
        "tags": [
          "Components"
        ],
        "operationId": "listBlogComponents",
        "description": "List or search blog components of the organization",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "description": "Page number for pagination",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "description": "Number of items per page",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "locales[]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "title": "Available locales",
              "description": "List of locale codes the organization exposes.",
              "items": {
                "$ref": "#/components/schemas/locale"
              }
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_id_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "participatory_space_id IN filter",
              "description": "match one of _participatory_space_id_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_id_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "participatory_space_id equal filter",
              "description": "_participatory_space_id_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_id_lt]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "participatory_space_id less than filter",
              "description": "_participatory_space_id_ is less than"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_id_gt]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "participatory_space_id greater than filter",
              "description": "_participatory_space_id_ is greater than"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_id_present]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "participatory_space_id present filter",
              "description": "_participatory_space_id_ is not null and not empty"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_id_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "participatory_space_id blank filter",
              "description": "_participatory_space_id_ is null or empty"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_type_not_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string",
                "example": "Decidim::Assembly"
              },
              "title": "participatory_space_type not IN filter",
              "description": "match none of _participatory_space_type_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_type_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string",
                "example": "Decidim::Assembly"
              },
              "title": "participatory_space_type IN filter",
              "description": "match one of _participatory_space_type_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_type_start]",
            "in": "query",
            "schema": {
              "type": "string",
              "description": "_participatory_space_type_ starts with",
              "title": "participatory_space_type starts With filter",
              "example": "some_string"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_type_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "Decidim::Assembly",
              "title": "participatory_space_type equal filter",
              "description": "_participatory_space_type_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_type_not_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "Decidim::Assembly",
              "title": "participatory_space_type not equal filter",
              "description": "_participatory_space_type_ is NOT equal to"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_type_matches]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "participatory_space_type like filter",
              "description": "matches _participatory_space_type_ with `LIKE`",
              "example": "%some_string"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_type_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "participatory_space_type blank filter",
              "description": "_participatory_space_type_ is null or empty"
            },
            "required": false
          },
          {
            "name": "filter[name_not_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "name not IN filter",
              "description": "match none of _name_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[name_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "name IN filter",
              "description": "match one of _name_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[name_start]",
            "in": "query",
            "schema": {
              "type": "string",
              "description": "_name_ starts with",
              "title": "name starts With filter",
              "example": "some_string"
            },
            "required": false
          },
          {
            "name": "filter[name_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "name equal filter",
              "description": "_name_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[name_not_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "name not equal filter",
              "description": "_name_ is NOT equal to"
            },
            "required": false
          },
          {
            "name": "filter[name_matches]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "name like filter",
              "description": "matches _name_ with `LIKE`",
              "example": "%some_string"
            },
            "required": false
          },
          {
            "name": "filter[name_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "name blank filter",
              "description": "_name_ is null or empty"
            },
            "required": false
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "public"
            ]
          }
        ],
        "responses": {
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "List of blog components",
            "content": {
              "application/json": {
                "examples": {
                  "paginated_last": {
                    "value": {
                      "data": [
                        {
                          "id": "15514",
                          "type": "blog_component",
                          "attributes": {
                            "manifest_name": "blogs",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "5737",
                            "name": {
                              "en": "<script>alert(\"component_name\");</script> Sit in unde. 48882",
                              "fr": "<script>alert(\"component_name\");</script> Sapiente facere pariatur. 48883"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:45:38Z",
                            "updated_at": "2026-10-01T02:45:38Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [],
                              "meta": {
                                "count": 0
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://469.lvh.me/components/blog_components/15514",
                              "title": "<script>alert(\"component_name\");</script> Sit in unde. 48882",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5737",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://469.lvh.me/spaces/participatory_processes/5737",
                              "title": "<script>alert(\"participatory_process_title\");</script> Ex incidunt iure. 48787",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5737",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false
                          }
                        }
                      ],
                      "meta": {
                        "page": 2,
                        "per_page": 2,
                        "has_more": false,
                        "next": null,
                        "prev": "https://469.lvh.me/api/rest_full/v0.3/components/blog_components?page=1&per_page=2"
                      }
                    }
                  },
                  "paginated": {
                    "value": {
                      "data": [
                        {
                          "id": "15522",
                          "type": "blog_component",
                          "attributes": {
                            "manifest_name": "blogs",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "5739",
                            "name": {
                              "en": "<script>alert(\"component_name\");</script> Est error similique. 49188",
                              "fr": "<script>alert(\"component_name\");</script> Non nihil rerum. 49189"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:45:40Z",
                            "updated_at": "2026-10-01T02:45:40Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [],
                              "meta": {
                                "count": 0
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://471.lvh.me/components/blog_components/15522",
                              "title": "<script>alert(\"component_name\");</script> Est error similique. 49188",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5739",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://471.lvh.me/spaces/participatory_processes/5739",
                              "title": "<script>alert(\"participatory_process_title\");</script> Quia dolorum dolores. 49111",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5739",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false
                          }
                        },
                        {
                          "id": "15523",
                          "type": "blog_component",
                          "attributes": {
                            "manifest_name": "blogs",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "5739",
                            "name": {
                              "en": "<script>alert(\"component_name\");</script> Blanditiis sed molestias. 49197",
                              "fr": "<script>alert(\"component_name\");</script> Distinctio molestiae vel. 49198"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:45:40Z",
                            "updated_at": "2026-10-01T02:45:40Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [],
                              "meta": {
                                "count": 0
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://471.lvh.me/components/blog_components/15523",
                              "title": "<script>alert(\"component_name\");</script> Blanditiis sed molestias. 49197",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5739",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://471.lvh.me/spaces/participatory_processes/5739",
                              "title": "<script>alert(\"participatory_process_title\");</script> Quia dolorum dolores. 49111",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5739",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 2,
                        "has_more": true,
                        "next": "https://471.lvh.me/api/rest_full/v0.3/components/blog_components?page=2&per_page=2",
                        "prev": null
                      }
                    }
                  },
                  "ok_empty": {
                    "value": {
                      "data": [],
                      "meta": {
                        "page": 1,
                        "per_page": 2,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "ok": {
                    "value": {
                      "data": [
                        {
                          "id": "15505",
                          "type": "blog_component",
                          "attributes": {
                            "manifest_name": "blogs",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "5734",
                            "name": {
                              "en": "<script>alert(\"component_name\");</script> Perspiciatis aut id. 48453",
                              "fr": "<script>alert(\"component_name\");</script> Perspiciatis rerum est. 48454"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:45:35Z",
                            "updated_at": "2026-10-01T02:45:35Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [],
                              "meta": {
                                "count": 0
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://466.lvh.me/components/blog_components/15505",
                              "title": "<script>alert(\"component_name\");</script> Perspiciatis aut id. 48453",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5734",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://466.lvh.me/spaces/participatory_processes/5734",
                              "title": "<script>alert(\"participatory_process_title\");</script> Iusto voluptas voluptas. 48382",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5734",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 10,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "components_in_Process": {
                    "value": {
                      "data": [
                        {
                          "id": "15507",
                          "type": "blog_component",
                          "attributes": {
                            "manifest_name": "blogs",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "5735",
                            "name": {
                              "en": "<script>alert(\"component_name\");</script> Vel molestiae similique. 48588",
                              "fr": "<script>alert(\"component_name\");</script> Vitae nesciunt suscipit. 48589"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:45:36Z",
                            "updated_at": "2026-10-01T02:45:36Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [],
                              "meta": {
                                "count": 0
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://467.lvh.me/components/blog_components/15507",
                              "title": "<script>alert(\"component_name\");</script> Vel molestiae similique. 48588",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5735",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://467.lvh.me/spaces/participatory_processes/5735",
                              "title": "<script>alert(\"participatory_process_title\");</script> Cupiditate qui non. 48517",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5735",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 10,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/blog_component_index_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  },
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/questionnaires/{id}": {
      "get": {
        "summary": "Questionnaire",
        "tags": [
          "Forms"
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "surveys"
            ]
          }
        ],
        "operationId": "getQuestionnaire",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "integer"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Questionnaire with schema and ui",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "id": "5216",
                        "type": "questionnaires",
                        "attributes": {
                          "title": "<script>alert(\"questionnaire_title\");</script> Ab recusandae illum. 50417",
                          "description": "<p><script>alert(\"questionnaire_description\");</script> Nostrum pariatur minima. 50420</p>",
                          "schema": {
                            "type": "object",
                            "properties": {
                              "783": {
                                "type": "string",
                                "title": "<script>alert(\"questionnaire_question_body\");</script> Omnis libero rerum. 50426"
                              },
                              "784": {
                                "type": "string",
                                "title": "<script>alert(\"questionnaire_question_body\");</script> Quia et quae. 50477"
                              },
                              "785": {
                                "type": "string",
                                "title": "<script>alert(\"questionnaire_question_body\");</script> Rerum impedit ducimus. 50528",
                                "enum": [
                                  "778",
                                  "779",
                                  "780"
                                ]
                              }
                            },
                            "required": []
                          },
                          "ui": {
                            "type": "VerticalLayout",
                            "elements": [
                              {
                                "type": "Control",
                                "scope": "#/properties/783",
                                "label": "<script>alert(\"questionnaire_question_body\");</script> Omnis libero rerum. 50426"
                              },
                              {
                                "type": "Control",
                                "scope": "#/properties/784",
                                "label": "<script>alert(\"questionnaire_question_body\");</script> Quia et quae. 50477"
                              },
                              {
                                "type": "Control",
                                "scope": "#/properties/785",
                                "label": "<script>alert(\"questionnaire_question_body\");</script> Rerum impedit ducimus. 50528",
                                "options": {
                                  "choices": [
                                    {
                                      "id": "778",
                                      "translations": {
                                        "en": "Reiciendis reprehenderit debitis. 50579",
                                        "fr": "Ut assumenda est. 50580",
                                        "machine_translations": {
                                          "es": "Omnis illum consectetur. 50581"
                                        }
                                      }
                                    },
                                    {
                                      "id": "779",
                                      "translations": {
                                        "en": "Eos corrupti non. 50582",
                                        "fr": "Cumque dolores suscipit. 50583",
                                        "machine_translations": {
                                          "es": "Sunt voluptatem et. 50584"
                                        }
                                      }
                                    },
                                    {
                                      "id": "780",
                                      "translations": {
                                        "en": "Cum magni sed. 50585",
                                        "fr": "Libero corporis rerum. 50586",
                                        "machine_translations": {
                                          "es": "Non nostrum quas. 50587"
                                        }
                                      }
                                    }
                                  ]
                                }
                              }
                            ]
                          },
                          "updated_at": "2026-10-01T02:46:06Z"
                        },
                        "links": {
                          "self": {
                            "href": "https://491.lvh.me/api/questionnaires/5216",
                            "rel": "self",
                            "meta": {
                              "action_method": "GET"
                            }
                          },
                          "submit": {
                            "href": "https://491.lvh.me/api/answers",
                            "rel": "submit",
                            "meta": {
                              "action_method": "POST",
                              "questionnaire_id": "5216"
                            }
                          },
                          "submit_sync": {
                            "href": "https://491.lvh.me/api/answers/sync",
                            "rel": "submit_sync",
                            "meta": {
                              "action_method": "POST"
                            }
                          },
                          "questions": {
                            "href": "https://491.lvh.me/api/questions?filter[questionnaire_id]=5216",
                            "rel": "questions",
                            "meta": {
                              "action_method": "GET"
                            }
                          }
                        },
                        "meta": {
                          "locale": "en",
                          "requested_locale": "en",
                          "fallback_from": null,
                          "submission": {
                            "allows_anonymous": true,
                            "requires_participant_ip": true
                          }
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/questionnaire_item_response"
                }
              }
            }
          }
        }
      },
      "put": {
        "summary": "Update questionnaire metadata (async)",
        "tags": [
          "Forms"
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "surveys"
            ]
          }
        ],
        "operationId": "updateQuestionnaireAsync",
        "description": "Enqueue questionnaire metadata update (title, description, terms of service). Poll `GET /jobs/:uuid`.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "integer"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "202": {
            "description": "Job accepted",
            "content": {
              "application/json": {
                "examples": {
                  "accepted": {
                    "value": {
                      "job_id": "d1844950-355a-4de9-95af-0149a6932fed",
                      "status": "pending",
                      "data": null,
                      "return_value": null,
                      "poll_url": "https://1335.lvh.me/api/rest_full/v0.3/jobs/d1844950-355a-4de9-95af-0149a6932fed",
                      "links": {
                        "self": {
                          "href": "https://1335.lvh.me/api/rest_full/v0.3/jobs/d1844950-355a-4de9-95af-0149a6932fed",
                          "title": "API job status",
                          "rel": "resource",
                          "meta": {
                            "action_method": "GET"
                          }
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/rest_full_api_job_accepted"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/questionnaire_update_body"
              }
            }
          },
          "required": true
        }
      }
    },
    "/spaces/assemblies/{id}": {
      "get": {
        "summary": "Assemblies Details",
        "tags": [
          "Spaces"
        ],
        "operationId": "showAssembly",
        "description": "Get detail of a Assemblies given its id",
        "parameters": [
          {
            "name": "locales[]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "title": "Available locales",
              "description": "List of locale codes the organization exposes.",
              "items": {
                "$ref": "#/components/schemas/locale"
              }
            },
            "required": false
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "integer",
              "description": "Id of the space"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "public"
            ]
          }
        ],
        "responses": {
          "404": {
            "description": "Not found",
            "content": {
              "application/json": {
                "examples": {
                  "not_found": {
                    "value": {
                      "error": "404: Record not found",
                      "error_description": "Record not found"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  },
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Assemblies Details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/space_item_response"
                },
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "id": "3575",
                        "type": "space",
                        "attributes": {
                          "manifest_name": "assemblies",
                          "participatory_space_type": "Decidim::Assembly",
                          "title": {
                            "en": "My assembly for testing purpose",
                            "fr": "c'est une assemblée"
                          },
                          "subtitle": {
                            "en": "<script>alert(\"assembly_subtitle\");</script> Consequuntur eum fugiat. 57217",
                            "fr": "<script>alert(\"assembly_subtitle\");</script> Dolores cupiditate culpa. 57218"
                          },
                          "short_description": {
                            "en": "<p><script>alert(\"assembly_short_description\");</script> Perspiciatis accusamus et. 57220</p>",
                            "fr": "<p><script>alert(\"assembly_short_description\");</script> Magni non molestiae. 57221</p>"
                          },
                          "description": {
                            "en": "<p><script>alert(\"assembly_description\");</script> Voluptates et sapiente. 57223</p>",
                            "fr": "<p><script>alert(\"assembly_description\");</script> Est laborum velit. 57224</p>"
                          },
                          "visibility": "transparent",
                          "created_at": "2026-10-01T02:46:37Z",
                          "updated_at": "2026-10-01T02:46:37Z"
                        },
                        "relationships": {
                          "components": {
                            "data": [
                              {
                                "id": "15646",
                                "type": "page_component"
                              },
                              {
                                "id": "15647",
                                "type": "proposal_component"
                              },
                              {
                                "id": "15648",
                                "type": "meeting_component"
                              },
                              {
                                "id": "15649",
                                "type": "budget_component"
                              },
                              {
                                "id": "15650",
                                "type": "survey_component"
                              },
                              {
                                "id": "15651",
                                "type": "accountability_component"
                              },
                              {
                                "id": "15652",
                                "type": "debate_component"
                              },
                              {
                                "id": "15653",
                                "type": "blog_component"
                              },
                              {
                                "id": "15654",
                                "type": "awesome_map_component"
                              },
                              {
                                "id": "15655",
                                "type": "awesome_iframe_component"
                              },
                              {
                                "id": "15656",
                                "type": "proposal_component"
                              },
                              {
                                "id": "15657",
                                "type": "meeting_component"
                              },
                              {
                                "id": "15658",
                                "type": "proposal_component"
                              },
                              {
                                "id": "15659",
                                "type": "meeting_component"
                              },
                              {
                                "id": "15660",
                                "type": "proposal_component"
                              },
                              {
                                "id": "15661",
                                "type": "meeting_component"
                              }
                            ],
                            "meta": {
                              "count": 16
                            },
                            "links": {
                              "self": {
                                "href": "https://544.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Assembly&filter[participatory_space_id_eq]=3575",
                                "title": "Component list for this space",
                                "rel": "resource",
                                "meta": {
                                  "space_manifest": "assemblies",
                                  "space_id": "3575",
                                  "action_method": "GET"
                                }
                              }
                            }
                          }
                        },
                        "links": {
                          "self": {
                            "href": "https://544.lvh.me/public/assemblies/3575",
                            "title": "My assembly for testing purpose",
                            "rel": "resource",
                            "meta": {
                              "space_id": "3575",
                              "space_manifest": "assemblies",
                              "action_method": "GET"
                            }
                          },
                          "related": {
                            "href": "https://544.lvh.me/system/organizations/4697",
                            "title": "Renner, Wilderman and Jones",
                            "rel": "resource",
                            "meta": {
                              "action_method": "GET"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/spaces/conferences/{id}": {
      "get": {
        "summary": "Conferences Details",
        "tags": [
          "Spaces"
        ],
        "operationId": "showConference",
        "description": "Get detail of a Conferences given its id",
        "parameters": [
          {
            "name": "locales[]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "title": "Available locales",
              "description": "List of locale codes the organization exposes.",
              "items": {
                "$ref": "#/components/schemas/locale"
              }
            },
            "required": false
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "integer",
              "description": "Id of the space"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "public"
            ]
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Conferences Details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/space_item_response"
                },
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "id": "140",
                        "type": "space",
                        "attributes": {
                          "manifest_name": "conferences",
                          "participatory_space_type": "Decidim::Conference",
                          "title": {
                            "en": "My conference for testing"
                          },
                          "subtitle": {},
                          "short_description": {
                            "en": "<p><script>alert(\"conference_short_description\");</script> Ratione excepturi sint. 70754</p>",
                            "fr": "<p><script>alert(\"conference_short_description\");</script> Non autem sunt. 70755</p>"
                          },
                          "description": {
                            "en": "<p><script>alert(\"conference_description\");</script> Similique consequatur ea. 70757</p>",
                            "fr": "<p><script>alert(\"conference_description\");</script> Ad voluptatem iste. 70758</p>"
                          },
                          "visibility": "public",
                          "created_at": "2026-10-01T02:47:29Z",
                          "updated_at": "2026-10-01T02:47:29Z"
                        },
                        "relationships": {
                          "components": {
                            "data": [],
                            "meta": {
                              "count": 0
                            },
                            "links": {
                              "self": {
                                "href": "https://642.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Conference&filter[participatory_space_id_eq]=140",
                                "title": "Component list for this space",
                                "rel": "resource",
                                "meta": {
                                  "space_manifest": "conferences",
                                  "space_id": "140",
                                  "action_method": "GET"
                                }
                              }
                            }
                          }
                        },
                        "links": {
                          "self": {
                            "href": "https://642.lvh.me/public/conferences/140",
                            "title": "My conference for testing",
                            "rel": "resource",
                            "meta": {
                              "space_id": "140",
                              "space_manifest": "conferences",
                              "action_method": "GET"
                            }
                          },
                          "related": {
                            "href": "https://642.lvh.me/system/organizations/4711",
                            "title": "Zieme, McGlynn and Watsica",
                            "rel": "resource",
                            "meta": {
                              "action_method": "GET"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  },
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "404": {
            "description": "Not found",
            "content": {
              "application/json": {
                "examples": {
                  "not_found": {
                    "value": {
                      "error": "404: Record not found",
                      "error_description": "Record not found"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/spaces/participatory_processes/{id}": {
      "get": {
        "summary": "Participatory Processes Details",
        "tags": [
          "Spaces"
        ],
        "operationId": "showParticipatoryProcess",
        "description": "Get detail of a Participatory Processes given its id",
        "parameters": [
          {
            "name": "locales[]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "title": "Available locales",
              "description": "List of locale codes the organization exposes.",
              "items": {
                "$ref": "#/components/schemas/locale"
              }
            },
            "required": false
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "integer",
              "description": "Id of the space"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "public"
            ]
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  },
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Participatory Processes Details",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "id": "5872",
                        "type": "space",
                        "attributes": {
                          "manifest_name": "participatory_processes",
                          "participatory_space_type": "Decidim::ParticipatoryProcess",
                          "title": {
                            "en": "My participatory_process for testing purpose",
                            "fr": "c'est une concertation"
                          },
                          "subtitle": {
                            "en": "<script>alert(\"participatory_process_subtitle\");</script> Non eos eum. 80225",
                            "fr": "<script>alert(\"participatory_process_subtitle\");</script> Repellat vel iusto. 80226"
                          },
                          "short_description": {
                            "en": "<p><script>alert(\"participatory_process_short_description\");</script> Ut quibusdam voluptatum. 80228</p>",
                            "fr": "<p><script>alert(\"participatory_process_short_description\");</script> Exercitationem illum fuga. 80229</p>"
                          },
                          "description": {
                            "en": "<p><script>alert(\"participatory_process_description\");</script> Eum dolorem sit. 80231</p>",
                            "fr": "<p><script>alert(\"participatory_process_description\");</script> Iste laboriosam qui. 80232</p>"
                          },
                          "visibility": "public",
                          "created_at": "2026-10-01T02:48:06Z",
                          "updated_at": "2026-10-01T02:48:06Z"
                        },
                        "relationships": {
                          "components": {
                            "data": [],
                            "meta": {
                              "count": 0
                            },
                            "links": {
                              "self": {
                                "href": "https://712.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::ParticipatoryProcess&filter[participatory_space_id_eq]=5872",
                                "title": "Component list for this space",
                                "rel": "resource",
                                "meta": {
                                  "space_manifest": "participatory_processes",
                                  "space_id": "5872",
                                  "action_method": "GET"
                                }
                              }
                            }
                          }
                        },
                        "links": {
                          "self": {
                            "href": "https://712.lvh.me/public/participatory_processes/5872",
                            "title": "My participatory_process for testing purpose",
                            "rel": "resource",
                            "meta": {
                              "space_id": "5872",
                              "space_manifest": "participatory_processes",
                              "action_method": "GET"
                            }
                          },
                          "related": {
                            "href": "https://712.lvh.me/system/organizations/4721",
                            "title": "Dooley-Nicolas",
                            "rel": "resource",
                            "meta": {
                              "action_method": "GET"
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/space_item_response"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "404": {
            "description": "Not found",
            "content": {
              "application/json": {
                "examples": {
                  "not_found": {
                    "value": {
                      "error": "404: Record not found",
                      "error_description": "Record not found"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/spaces/initiatives/{id}": {
      "get": {
        "summary": "Initiatives Details",
        "tags": [
          "Spaces"
        ],
        "operationId": "showInitiative",
        "description": "Get detail of a Initiatives given its id",
        "parameters": [
          {
            "name": "locales[]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "title": "Available locales",
              "description": "List of locale codes the organization exposes.",
              "items": {
                "$ref": "#/components/schemas/locale"
              }
            },
            "required": false
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "integer",
              "description": "Id of the space"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "public"
            ]
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  },
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "404": {
            "description": "Not found",
            "content": {
              "application/json": {
                "examples": {
                  "not_found": {
                    "value": {
                      "error": "404: Record not found",
                      "error_description": "Record not found"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Initiatives Details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/space_item_response"
                },
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "id": "120",
                        "type": "space",
                        "attributes": {
                          "manifest_name": "initiatives",
                          "participatory_space_type": "Decidim::Initiative",
                          "title": {
                            "en": "My initiative for testing"
                          },
                          "subtitle": {},
                          "short_description": {},
                          "description": {
                            "en": "<p><script>alert(\"initiative_description\");</script> Iure et assumenda. 93632</p>",
                            "fr": "<p><script>alert(\"initiative_description\");</script> Voluptatem laboriosam molestiae. 93633</p>"
                          },
                          "visibility": "public",
                          "created_at": "2026-10-01T02:48:58Z",
                          "updated_at": "2026-10-01T02:48:58Z"
                        },
                        "relationships": {
                          "components": {
                            "data": [],
                            "meta": {
                              "count": 0
                            },
                            "links": {
                              "self": {
                                "href": "https://810.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Initiative&filter[participatory_space_id_eq]=120",
                                "title": "Component list for this space",
                                "rel": "resource",
                                "meta": {
                                  "space_manifest": "initiatives",
                                  "space_id": "120",
                                  "action_method": "GET"
                                }
                              }
                            }
                          }
                        },
                        "links": {
                          "self": {
                            "href": "https://810.lvh.me/public/initiatives/120",
                            "title": "My initiative for testing",
                            "rel": "resource",
                            "meta": {
                              "space_id": "120",
                              "space_manifest": "initiatives",
                              "action_method": "GET"
                            }
                          },
                          "related": {
                            "href": "https://810.lvh.me/system/organizations/4735",
                            "title": "VonRueden LLC",
                            "rel": "resource",
                            "meta": {
                              "action_method": "GET"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/roles/sync": {
      "post": {
        "summary": "Create role",
        "tags": [
          "Roles"
        ],
        "operationId": "createRole",
        "description": "Create a role (general_admin or space_*). Mutates Decidim state (User admin, ParticipatoryProcessUserRole, AssemblyUserRole, AssemblyMember).",
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "roles"
            ]
          }
        ],
        "responses": {
          "422": {
            "description": "Validation error",
            "content": {
              "application/json": {
                "examples": {
                  "invalid_type": {
                    "value": {
                      "errors": [
                        {
                          "title": "Invalid role type: invalid_type"
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "201": {
            "description": "Role created (general_admin)",
            "content": {
              "application/json": {
                "examples": {
                  "space_private_member_ok_participatory_processes": {
                    "value": {
                      "data": {
                        "id": "eyJyZXNvdXJjZV90eXBlIjoiRGVjaWRpbTo6UGFydGljaXBhdG9yeVByb2Nlc3MiLCJyZXNvdXJjZV9pZCI6NTk0MiwidXNlcl9pZCI6MTMwNTUsImludml0ZWRfYXQiOm51bGwsInR5cGUiOiJzcGFjZV9wcml2YXRlX21lbWJlciJ9",
                        "type": "role",
                        "attributes": {
                          "type": "space_private_member",
                          "user_id": 13055,
                          "resource_id": 5942,
                          "resource_type": "Decidim::ParticipatoryProcess",
                          "invited_at": null,
                          "accepted_invite": true,
                          "created_at": "2026-10-01T02:49:19Z",
                          "updated_at": "2026-10-01T02:49:19Z"
                        }
                      }
                    }
                  },
                  "space_administrator_ok_participatory_processes": {
                    "value": {
                      "data": {
                        "id": "eyJyZXNvdXJjZV90eXBlIjoiRGVjaWRpbTo6UGFydGljaXBhdG9yeVByb2Nlc3MiLCJyZXNvdXJjZV9pZCI6NTk0MywidXNlcl9pZCI6MTMwNTYsImludml0ZWRfYXQiOm51bGwsInR5cGUiOiJzcGFjZV9hZG1pbmlzdHJhdG9yIn0",
                        "type": "role",
                        "attributes": {
                          "type": "space_administrator",
                          "user_id": 13056,
                          "resource_id": 5943,
                          "resource_type": "Decidim::ParticipatoryProcess",
                          "invited_at": null,
                          "accepted_invite": true,
                          "created_at": "2026-10-01T02:49:19Z",
                          "updated_at": "2026-10-01T02:49:19Z"
                        }
                      }
                    }
                  },
                  "space_valuator_ok_participatory_processes": {
                    "value": {
                      "data": {
                        "id": "eyJyZXNvdXJjZV90eXBlIjoiRGVjaWRpbTo6UGFydGljaXBhdG9yeVByb2Nlc3MiLCJyZXNvdXJjZV9pZCI6NTk0NCwidXNlcl9pZCI6MTMwNTcsImludml0ZWRfYXQiOm51bGwsInR5cGUiOiJzcGFjZV92YWx1YXRvciJ9",
                        "type": "role",
                        "attributes": {
                          "type": "space_valuator",
                          "user_id": 13057,
                          "resource_id": 5944,
                          "resource_type": "Decidim::ParticipatoryProcess",
                          "invited_at": null,
                          "accepted_invite": true,
                          "created_at": "2026-10-01T02:49:20Z",
                          "updated_at": "2026-10-01T02:49:20Z"
                        }
                      }
                    }
                  },
                  "space_moderator_ok_participatory_processes": {
                    "value": {
                      "data": {
                        "id": "eyJyZXNvdXJjZV90eXBlIjoiRGVjaWRpbTo6UGFydGljaXBhdG9yeVByb2Nlc3MiLCJyZXNvdXJjZV9pZCI6NTk0NSwidXNlcl9pZCI6MTMwNTgsImludml0ZWRfYXQiOm51bGwsInR5cGUiOiJzcGFjZV9tb2RlcmF0b3IifQ",
                        "type": "role",
                        "attributes": {
                          "type": "space_moderator",
                          "user_id": 13058,
                          "resource_id": 5945,
                          "resource_type": "Decidim::ParticipatoryProcess",
                          "invited_at": null,
                          "accepted_invite": true,
                          "created_at": "2026-10-01T02:49:20Z",
                          "updated_at": "2026-10-01T02:49:20Z"
                        }
                      }
                    }
                  },
                  "space_valuator_ok_conferences": {
                    "value": {
                      "data": {
                        "id": "eyJyZXNvdXJjZV90eXBlIjoiRGVjaWRpbTo6Q29uZmVyZW5jZSIsInJlc291cmNlX2lkIjoxNDMsInVzZXJfaWQiOjEzMDU5LCJpbnZpdGVkX2F0IjpudWxsLCJ0eXBlIjoic3BhY2VfdmFsdWF0b3IifQ",
                        "type": "role",
                        "attributes": {
                          "type": "space_valuator",
                          "user_id": 13059,
                          "resource_id": 143,
                          "resource_type": "Decidim::Conference",
                          "invited_at": null,
                          "accepted_invite": true,
                          "created_at": "2026-10-01T02:49:20Z",
                          "updated_at": "2026-10-01T02:49:20Z"
                        }
                      }
                    }
                  },
                  "space_private_member_ok_conferences": {
                    "value": {
                      "data": {
                        "id": "eyJyZXNvdXJjZV90eXBlIjoiRGVjaWRpbTo6Q29uZmVyZW5jZSIsInJlc291cmNlX2lkIjoxNDQsInVzZXJfaWQiOjEzMDYwLCJpbnZpdGVkX2F0IjpudWxsLCJ0eXBlIjoic3BhY2VfcHJpdmF0ZV9tZW1iZXIifQ",
                        "type": "role",
                        "attributes": {
                          "type": "space_private_member",
                          "user_id": 13060,
                          "resource_id": 144,
                          "resource_type": "Decidim::Conference",
                          "invited_at": null,
                          "accepted_invite": true,
                          "created_at": "2026-10-01T02:49:21Z",
                          "updated_at": "2026-10-01T02:49:21Z"
                        }
                      }
                    }
                  },
                  "space_moderator_ok_conferences": {
                    "value": {
                      "data": {
                        "id": "eyJyZXNvdXJjZV90eXBlIjoiRGVjaWRpbTo6Q29uZmVyZW5jZSIsInJlc291cmNlX2lkIjoxNDUsInVzZXJfaWQiOjEzMDYxLCJpbnZpdGVkX2F0IjpudWxsLCJ0eXBlIjoic3BhY2VfbW9kZXJhdG9yIn0",
                        "type": "role",
                        "attributes": {
                          "type": "space_moderator",
                          "user_id": 13061,
                          "resource_id": 145,
                          "resource_type": "Decidim::Conference",
                          "invited_at": null,
                          "accepted_invite": true,
                          "created_at": "2026-10-01T02:49:21Z",
                          "updated_at": "2026-10-01T02:49:21Z"
                        }
                      }
                    }
                  },
                  "space_administrator_ok_conferences": {
                    "value": {
                      "data": {
                        "id": "eyJyZXNvdXJjZV90eXBlIjoiRGVjaWRpbTo6Q29uZmVyZW5jZSIsInJlc291cmNlX2lkIjoxNDYsInVzZXJfaWQiOjEzMDYyLCJpbnZpdGVkX2F0IjpudWxsLCJ0eXBlIjoic3BhY2VfYWRtaW5pc3RyYXRvciJ9",
                        "type": "role",
                        "attributes": {
                          "type": "space_administrator",
                          "user_id": 13062,
                          "resource_id": 146,
                          "resource_type": "Decidim::Conference",
                          "invited_at": null,
                          "accepted_invite": true,
                          "created_at": "2026-10-01T02:49:21Z",
                          "updated_at": "2026-10-01T02:49:21Z"
                        }
                      }
                    }
                  },
                  "space_administrator_ok_assemblies": {
                    "value": {
                      "data": {
                        "id": "eyJyZXNvdXJjZV90eXBlIjoiRGVjaWRpbTo6QXNzZW1ibHkiLCJyZXNvdXJjZV9pZCI6MzczOSwidXNlcl9pZCI6MTMwNjMsImludml0ZWRfYXQiOm51bGwsInR5cGUiOiJzcGFjZV9hZG1pbmlzdHJhdG9yIn0",
                        "type": "role",
                        "attributes": {
                          "type": "space_administrator",
                          "user_id": 13063,
                          "resource_id": 3739,
                          "resource_type": "Decidim::Assembly",
                          "invited_at": null,
                          "accepted_invite": true,
                          "created_at": "2026-10-01T02:49:22Z",
                          "updated_at": "2026-10-01T02:49:22Z"
                        }
                      }
                    }
                  },
                  "space_moderator_ok_assemblies": {
                    "value": {
                      "data": {
                        "id": "eyJyZXNvdXJjZV90eXBlIjoiRGVjaWRpbTo6QXNzZW1ibHkiLCJyZXNvdXJjZV9pZCI6Mzc0MCwidXNlcl9pZCI6MTMwNjQsImludml0ZWRfYXQiOm51bGwsInR5cGUiOiJzcGFjZV9tb2RlcmF0b3IifQ",
                        "type": "role",
                        "attributes": {
                          "type": "space_moderator",
                          "user_id": 13064,
                          "resource_id": 3740,
                          "resource_type": "Decidim::Assembly",
                          "invited_at": null,
                          "accepted_invite": true,
                          "created_at": "2026-10-01T02:49:22Z",
                          "updated_at": "2026-10-01T02:49:22Z"
                        }
                      }
                    }
                  },
                  "space_valuator_ok_assemblies": {
                    "value": {
                      "data": {
                        "id": "eyJyZXNvdXJjZV90eXBlIjoiRGVjaWRpbTo6QXNzZW1ibHkiLCJyZXNvdXJjZV9pZCI6Mzc0MSwidXNlcl9pZCI6MTMwNjUsImludml0ZWRfYXQiOm51bGwsInR5cGUiOiJzcGFjZV92YWx1YXRvciJ9",
                        "type": "role",
                        "attributes": {
                          "type": "space_valuator",
                          "user_id": 13065,
                          "resource_id": 3741,
                          "resource_type": "Decidim::Assembly",
                          "invited_at": null,
                          "accepted_invite": true,
                          "created_at": "2026-10-01T02:49:22Z",
                          "updated_at": "2026-10-01T02:49:22Z"
                        }
                      }
                    }
                  },
                  "space_private_member_ok_assemblies": {
                    "value": {
                      "data": {
                        "id": "eyJyZXNvdXJjZV90eXBlIjoiRGVjaWRpbTo6QXNzZW1ibHkiLCJyZXNvdXJjZV9pZCI6Mzc0MiwidXNlcl9pZCI6MTMwNjYsImludml0ZWRfYXQiOm51bGwsInR5cGUiOiJzcGFjZV9wcml2YXRlX21lbWJlciJ9",
                        "type": "role",
                        "attributes": {
                          "type": "space_private_member",
                          "user_id": 13066,
                          "resource_id": 3742,
                          "resource_type": "Decidim::Assembly",
                          "invited_at": null,
                          "accepted_invite": true,
                          "created_at": "2026-10-01T02:49:22Z",
                          "updated_at": "2026-10-01T02:49:22Z"
                        }
                      }
                    }
                  },
                  "general_admin_ok": {
                    "value": {
                      "data": {
                        "id": "eyJyZXNvdXJjZV90eXBlIjoiRGVjaWRpbTo6T3JnYW5pemF0aW9uIiwicmVzb3VyY2VfaWQiOjQ3NTIsInVzZXJfaWQiOjEzMDY3LCJpbnZpdGVkX2F0IjpudWxsLCJ0eXBlIjoiZ2VuZXJhbF9hZG1pbiJ9",
                        "type": "role",
                        "attributes": {
                          "type": "general_admin",
                          "user_id": 13067,
                          "resource_id": 4752,
                          "resource_type": "Decidim::Organization",
                          "invited_at": null,
                          "accepted_invite": true,
                          "created_at": "2026-10-01T02:49:23Z",
                          "updated_at": "2026-10-01T02:49:23Z"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "attributes": {
                        "type": "object",
                        "properties": {
                          "resource_type": {
                            "type": "string",
                            "enum": [
                              "Decidim::ParticipatoryProcess",
                              "Decidim::Assembly",
                              "Decidim::Conference",
                              "Decidim::Initiative",
                              "Decidim::Organization"
                            ]
                          },
                          "resource_id": {
                            "type": "integer"
                          },
                          "user_id": {
                            "type": "integer"
                          },
                          "type": {
                            "type": "string",
                            "enum": [
                              "general_admin",
                              "space_private_member",
                              "space_administrator",
                              "space_moderator",
                              "space_valuator"
                            ]
                          }
                        },
                        "required": [
                          "resource_type",
                          "resource_id",
                          "user_id",
                          "type"
                        ]
                      }
                    },
                    "required": [
                      "attributes"
                    ]
                  }
                },
                "required": [
                  "data"
                ]
              }
            }
          },
          "required": true
        }
      }
    },
    "/attachments/direct_upload": {
      "post": {
        "summary": "Stage file for direct upload",
        "tags": [
          "Attachments"
        ],
        "operationId": "attachmentsDirectUpload",
        "parameters": [
          {
            "name": "filename",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "byte_size",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "checksum",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content_type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "attachments"
            ]
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "201": {
            "description": "Direct upload prepared",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "signed_id": "eyJfcmFpbHMiOnsiZGF0YSI6MzI1ODMsInB1ciI6ImJsb2JfaWQifX0=--d60ce569d14df8faf58eccb55b14cecf83c00d8c",
                      "filename": "hello.pdf",
                      "content_type": "application/pdf",
                      "byte_size": 12345
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/attachment_direct_upload_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/draft_proposals/{id}/sync": {
      "put": {
        "summary": "Update draft proposal",
        "tags": [
          "Draft Proposals"
        ],
        "operationId": "updateDraftProposal",
        "description": "This endpoint allows you to  update a draft proposal associated with your application ID.\nDrafts updated via this API are not visible in the Decidim front-end, and drafts created from the Decidim application are not editable through the API.\nTherefore, any draft you create here is new and tied to your application's credentials.\n\n### Example Request\n\n```http\nPUT /public/assemblies/12/2319/proposals/draft\nContent-Type: application/json\nAuthorization: Bearer YOUR_bearer_token\n\n{\n  \"title\": \"My valid title\"\n}\n```\n## Access Requirements\n\n* Authentication: This endpoint requires an impersonation token. You must create drafts on behalf of a participant; drafts cannot be created using a service token (credential_token).\n\n## Error Handling\n\n* Field Errors: Only errors related to the fields you're updating will be returned.\n* Publishable Status: To determine if the draft is publishable, check the data.meta.publishable field in the response.\n\n### Example response\n```json\n{\n  \"data\": {\n    \"id\": \"12345\",\n    \"type\": \"proposal\",\n    \"attributes\": {\n      \"title\": \"My valid title\",\n      \"body\": null\n    },\n    \"meta\": {\n      \"publishable\": false\n    }\n  }\n}\n```\nIn this example, the title is valid, so the server returns a 200 OK status.\nHowever, since the body is blank, meta.publishable is false, indicating that the draft is not yet ready for publication.\n",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "integer",
              "description": "Draft Id"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "proposals"
            ]
          }
        ],
        "responses": {
          "200": {
            "description": "Draft updated",
            "content": {
              "application/json": {
                "examples": {
                  "ok_empty": {
                    "value": {
                      "data": {
                        "id": "9002",
                        "type": "draft_proposal",
                        "attributes": {
                          "created_at": "2026-10-01T02:49:39Z",
                          "updated_at": "2026-10-01T02:49:39Z",
                          "title": {},
                          "body": {},
                          "errors": {
                            "title": [
                              "Title cannot be blank"
                            ],
                            "body": [
                              "Body cannot be blank"
                            ]
                          }
                        },
                        "relationships": {
                          "space": {
                            "data": {
                              "id": "5950",
                              "type": "participatory_processes"
                            }
                          },
                          "component": {
                            "data": {
                              "id": "16302",
                              "type": "proposal_component"
                            }
                          },
                          "author": {
                            "data": {
                              "id": "13071",
                              "type": "user"
                            }
                          },
                          "coauthors": {
                            "data": [
                              {
                                "id": "13071",
                                "type": "user"
                              }
                            ],
                            "meta": {
                              "count": 1
                            }
                          }
                        },
                        "links": {
                          "related": {
                            "href": "https://853.lvh.me/public/components/16302",
                            "title": "<script>alert(\"component_name\");</script> Aliquid aut pariatur. 97281",
                            "rel": "resource",
                            "meta": {
                              "space_id": "5950",
                              "space_manifest": "participatory_processes",
                              "component_id": "16302",
                              "component_manifest": "proposals",
                              "action_method": "GET"
                            }
                          },
                          "self": {
                            "href": "https://853.lvh.me/api/rest_full/v0.3/proposals/9002",
                            "title": "Proposals Details",
                            "rel": "resource",
                            "meta": {
                              "component_id": "16302",
                              "component_manifest": "proposals",
                              "space_id": "5950",
                              "space_manifest": "participatory_processes",
                              "resource_id": "9002",
                              "action_method": "GET"
                            }
                          },
                          "collection": {
                            "href": "https://853.lvh.me/api/rest_full/v0.3/proposals",
                            "title": "Proposals List",
                            "rel": "resource",
                            "meta": {
                              "component_id": "16302",
                              "component_manifest": "proposals",
                              "space_id": "5950",
                              "space_manifest": "participatory_processes",
                              "resource_id": "9002",
                              "action_method": "GET"
                            }
                          }
                        },
                        "meta": {
                          "publishable": false,
                          "client_id": "F05XMUE3Ba1El2ibARVAOluqGQHwtHeUnF9M9Gggl8g",
                          "fields": [
                            "title",
                            "body"
                          ]
                        }
                      }
                    }
                  },
                  "ok_update_body": {
                    "value": {
                      "data": {
                        "id": "9003",
                        "type": "draft_proposal",
                        "attributes": {
                          "created_at": "2026-10-01T02:49:40Z",
                          "updated_at": "2026-10-01T02:49:41Z",
                          "title": {
                            "fr": ""
                          },
                          "body": {
                            "fr": "I am quiet a valid proposal, with one sentence that is long enough to be valid I think."
                          },
                          "errors": {
                            "title": [
                              "Title cannot be blank"
                            ],
                            "body": []
                          }
                        },
                        "relationships": {
                          "space": {
                            "data": {
                              "id": "5951",
                              "type": "participatory_processes"
                            }
                          },
                          "component": {
                            "data": {
                              "id": "16303",
                              "type": "proposal_component"
                            }
                          },
                          "author": {
                            "data": {
                              "id": "13072",
                              "type": "user"
                            }
                          },
                          "coauthors": {
                            "data": [
                              {
                                "id": "13072",
                                "type": "user"
                              }
                            ],
                            "meta": {
                              "count": 1
                            }
                          }
                        },
                        "links": {
                          "related": {
                            "href": "https://854.lvh.me/public/components/16303",
                            "title": "<script>alert(\"component_name\");</script> Sed adipisci accusantium. 97345",
                            "rel": "resource",
                            "meta": {
                              "space_id": "5951",
                              "space_manifest": "participatory_processes",
                              "component_id": "16303",
                              "component_manifest": "proposals",
                              "action_method": "GET"
                            }
                          },
                          "self": {
                            "href": "https://854.lvh.me/api/rest_full/v0.3/proposals/9003",
                            "title": "Proposals Details",
                            "rel": "resource",
                            "meta": {
                              "component_id": "16303",
                              "component_manifest": "proposals",
                              "space_id": "5951",
                              "space_manifest": "participatory_processes",
                              "resource_id": "9003",
                              "action_method": "GET"
                            }
                          },
                          "collection": {
                            "href": "https://854.lvh.me/api/rest_full/v0.3/proposals",
                            "title": "Proposals List",
                            "rel": "resource",
                            "meta": {
                              "component_id": "16303",
                              "component_manifest": "proposals",
                              "space_id": "5951",
                              "space_manifest": "participatory_processes",
                              "resource_id": "9003",
                              "action_method": "GET"
                            }
                          }
                        },
                        "meta": {
                          "publishable": false,
                          "client_id": "eHcNeF8QF0OGGHGD8Wi5rEnvVG1Mi5BKIviXqrOW1G8",
                          "fields": [
                            "title",
                            "body"
                          ]
                        }
                      }
                    }
                  },
                  "ok": {
                    "value": {
                      "data": {
                        "id": "9004",
                        "type": "draft_proposal",
                        "attributes": {
                          "created_at": "2026-10-01T02:49:42Z",
                          "updated_at": "2026-10-01T02:49:42Z",
                          "title": {
                            "fr": "This is a valid proposal title sample"
                          },
                          "body": {
                            "fr": ""
                          },
                          "errors": {
                            "title": [],
                            "body": [
                              "Body cannot be blank"
                            ]
                          }
                        },
                        "relationships": {
                          "space": {
                            "data": {
                              "id": "5952",
                              "type": "participatory_processes"
                            }
                          },
                          "component": {
                            "data": {
                              "id": "16304",
                              "type": "proposal_component"
                            }
                          },
                          "author": {
                            "data": {
                              "id": "13073",
                              "type": "user"
                            }
                          },
                          "coauthors": {
                            "data": [
                              {
                                "id": "13073",
                                "type": "user"
                              }
                            ],
                            "meta": {
                              "count": 1
                            }
                          }
                        },
                        "links": {
                          "related": {
                            "href": "https://855.lvh.me/public/components/16304",
                            "title": "<script>alert(\"component_name\");</script> Explicabo nostrum voluptatem. 97409",
                            "rel": "resource",
                            "meta": {
                              "space_id": "5952",
                              "space_manifest": "participatory_processes",
                              "component_id": "16304",
                              "component_manifest": "proposals",
                              "action_method": "GET"
                            }
                          },
                          "self": {
                            "href": "https://855.lvh.me/api/rest_full/v0.3/proposals/9004",
                            "title": "Proposals Details",
                            "rel": "resource",
                            "meta": {
                              "component_id": "16304",
                              "component_manifest": "proposals",
                              "space_id": "5952",
                              "space_manifest": "participatory_processes",
                              "resource_id": "9004",
                              "action_method": "GET"
                            }
                          },
                          "collection": {
                            "href": "https://855.lvh.me/api/rest_full/v0.3/proposals",
                            "title": "Proposals List",
                            "rel": "resource",
                            "meta": {
                              "component_id": "16304",
                              "component_manifest": "proposals",
                              "space_id": "5952",
                              "space_manifest": "participatory_processes",
                              "resource_id": "9004",
                              "action_method": "GET"
                            }
                          }
                        },
                        "meta": {
                          "publishable": false,
                          "client_id": "MGDW1_t-gltU_R0BP2MtnRtqxPb8MhYNG7pAL5WGUJg",
                          "fields": [
                            "title",
                            "body"
                          ]
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/draft_proposal_item_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "examples": {
                  "bad_request_title_too_short": {
                    "value": {
                      "error": "400: Bad request",
                      "error_description": "Title is too short (under 15 characters)",
                      "error_details": [
                        {
                          "code": "too_short",
                          "field": "title",
                          "description": "Title is too short (under 15 characters)"
                        }
                      ]
                    }
                  },
                  "bad_request_title_too_long": {
                    "value": {
                      "error": "400: Bad request",
                      "error_description": "Title is too long (maximum is 150 characters)",
                      "error_details": [
                        {
                          "code": "too_long",
                          "field": "title",
                          "description": "Title is too long (maximum is 150 characters)"
                        }
                      ]
                    }
                  },
                  "bad_request_title_must_start_with_caps": {
                    "value": {
                      "error": "400: Bad request",
                      "error_description": "Title must start with a capital letter",
                      "error_details": [
                        {
                          "code": "must_start_with_caps",
                          "field": "title",
                          "description": "Title must start with a capital letter"
                        }
                      ]
                    }
                  },
                  "bad_request_title_too_much_caps": {
                    "value": {
                      "error": "400: Bad request",
                      "error_description": "Title Is using too many capital letters (over 25% of the text)",
                      "error_details": [
                        {
                          "code": "too_much_caps",
                          "field": "title",
                          "description": "Title Is using too many capital letters (over 25% of the text)"
                        }
                      ]
                    }
                  },
                  "bad_request_title_and_body_multi": {
                    "value": {
                      "error": "400: Bad request",
                      "error_description": "Title Is using too many capital letters (over 25% of the text). Title is too short (under 15 characters). Body must start with a capital letter. Body is too short (under 15 characters)",
                      "error_details": [
                        {
                          "code": "too_much_caps",
                          "field": "title",
                          "description": "Title Is using too many capital letters (over 25% of the text)"
                        },
                        {
                          "code": "too_short",
                          "field": "title",
                          "description": "Title is too short (under 15 characters)"
                        },
                        {
                          "code": "must_start_with_caps",
                          "field": "body",
                          "description": "Body must start with a capital letter"
                        },
                        {
                          "code": "too_short",
                          "field": "body",
                          "description": "Body is too short (under 15 characters)"
                        }
                      ]
                    }
                  },
                  "bad_request_title_blank": {
                    "value": {
                      "error": "400: Bad request",
                      "error_description": "Title cannot be blank",
                      "error_details": [
                        {
                          "code": "blank",
                          "field": "title",
                          "description": "Title cannot be blank"
                        }
                      ]
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "title": "Update Draft Proposal Payload",
                "properties": {
                  "data": {
                    "type": "object",
                    "title": "Update Draft Proposal Payload Data",
                    "properties": {
                      "title": {
                        "type": "string",
                        "description": "Title of the draft"
                      },
                      "body": {
                        "type": "string",
                        "description": "Content of the draft"
                      },
                      "locale": {
                        "type": "string",
                        "enum": [
                          "en",
                          "fr",
                          "es"
                        ],
                        "description": "Locale of the draft. default to user locale"
                      }
                    },
                    "description": "Payload to update in the proposal"
                  }
                },
                "required": [
                  "data"
                ]
              }
            }
          },
          "required": true
        }
      },
      "delete": {
        "summary": "Withdraw a draft proposal",
        "tags": [
          "Draft Proposals"
        ],
        "operationId": "withdrawDraftProposal",
        "description": "Withdraw (delete) a draft proposal. This action cannot be undone.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "integer",
              "description": "Draft Id"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "proposals"
            ]
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          },
          "200": {
            "description": "Draft proposal Removed",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "id": "9369",
                        "type": "draft_proposal",
                        "attributes": {
                          "created_at": "2026-10-01T02:59:23Z",
                          "updated_at": "2026-10-01T02:59:23Z",
                          "title": {
                            "fr": "<script>alert(\"proposal_title\");</script> Nesciunt perspiciatis occaecati. 132465"
                          },
                          "body": {
                            "fr": "<p><script>alert(\"proposal_body\");</script> Nihil illo est. 132468</p>"
                          },
                          "errors": {
                            "title": [],
                            "body": []
                          }
                        },
                        "relationships": {
                          "space": {
                            "data": {
                              "id": "6225",
                              "type": "participatory_processes"
                            }
                          },
                          "component": {
                            "data": {
                              "id": "16811",
                              "type": "proposal_component"
                            }
                          },
                          "author": {
                            "data": {
                              "id": "13781",
                              "type": "user"
                            }
                          },
                          "coauthors": {
                            "data": [
                              {
                                "id": "13781",
                                "type": "user"
                              }
                            ],
                            "meta": {
                              "count": 1
                            }
                          }
                        },
                        "links": {
                          "related": {
                            "href": "https://1360.lvh.me/public/components/16811",
                            "title": "<script>alert(\"component_name\");</script> Blanditiis occaecati quae. 132455",
                            "rel": "resource",
                            "meta": {
                              "space_id": "6225",
                              "space_manifest": "participatory_processes",
                              "component_id": "16811",
                              "component_manifest": "proposals",
                              "action_method": "GET"
                            }
                          },
                          "self": {
                            "href": "https://1360.lvh.me/api/rest_full/v0.3/proposals/9369",
                            "title": "Proposals Details",
                            "rel": "resource",
                            "meta": {
                              "component_id": "16811",
                              "component_manifest": "proposals",
                              "space_id": "6225",
                              "space_manifest": "participatory_processes",
                              "resource_id": "9369",
                              "action_method": "GET"
                            }
                          },
                          "collection": {
                            "href": "https://1360.lvh.me/api/rest_full/v0.3/proposals",
                            "title": "Proposals List",
                            "rel": "resource",
                            "meta": {
                              "component_id": "16811",
                              "component_manifest": "proposals",
                              "space_id": "6225",
                              "space_manifest": "participatory_processes",
                              "resource_id": "9369",
                              "action_method": "GET"
                            }
                          }
                        },
                        "meta": {
                          "publishable": false,
                          "client_id": "TmHEgVVnKHn-7BKBk7XTNfuCIX5JqAWYqx4vWKF95CA",
                          "fields": [
                            "title",
                            "body"
                          ]
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/draft_proposal_item_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "examples": {
                  "not_found": {
                    "value": {
                      "error": "404: Resource not found",
                      "error_description": "Resource not found"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/webhook_events/{event_type}": {
      "get": {
        "summary": "Show webhook event example payload",
        "tags": [
          "Webhooks"
        ],
        "operationId": "showWebhookEventExample",
        "description": "Returns an example delivery envelope for the given event type, built by serializing a real\nresource in the current organization (same serializers used for outbound delivery).\n",
        "parameters": [
          {
            "name": "event_type",
            "in": "path",
            "required": true,
            "description": "Event key (e.g. proposal_creation.succeeded)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "webhooks"
            ]
          }
        ],
        "responses": {
          "404": {
            "description": "Unknown event",
            "content": {
              "application/json": {
                "examples": {
                  "not_found": {
                    "value": {
                      "error": "404: Resource not found",
                      "error_description": "Resource not found"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Example payload",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "type": "proposal_creation.succeeded",
                      "data": {
                        "id": "9016",
                        "type": "proposal",
                        "attributes": {
                          "created_at": "2026-10-01T02:49:57Z",
                          "updated_at": "2026-10-01T02:49:57Z",
                          "title": {},
                          "body": {}
                        },
                        "relationships": {
                          "space": {
                            "data": {
                              "id": "5964",
                              "type": "participatory_processes"
                            }
                          },
                          "component": {
                            "data": {
                              "id": "16316",
                              "type": "proposal_component"
                            }
                          },
                          "author": {
                            "data": {
                              "id": "13085",
                              "type": "user"
                            }
                          },
                          "coauthors": {
                            "data": [
                              {
                                "id": "13085",
                                "type": "user"
                              }
                            ],
                            "meta": {
                              "count": 1
                            }
                          }
                        },
                        "links": {
                          "related": {
                            "href": "https://867.lvh.me/public/components/16316",
                            "title": "<script>alert(\"proposals\");</script> Proposals",
                            "rel": "resource",
                            "meta": {
                              "space_id": "5964",
                              "space_manifest": "participatory_processes",
                              "component_id": "16316",
                              "component_manifest": "proposals",
                              "action_method": "GET"
                            }
                          },
                          "self": {
                            "href": "https://867.lvh.me/api/rest_full/v0.3/proposals/9016",
                            "title": "Proposals Details",
                            "rel": "resource",
                            "meta": {
                              "component_id": "16316",
                              "component_manifest": "proposals",
                              "space_id": "5964",
                              "space_manifest": "participatory_processes",
                              "resource_id": "9016",
                              "action_method": "GET"
                            }
                          },
                          "collection": {
                            "href": "https://867.lvh.me/api/rest_full/v0.3/proposals",
                            "title": "Proposals List",
                            "rel": "resource",
                            "meta": {
                              "component_id": "16316",
                              "component_manifest": "proposals",
                              "space_id": "5964",
                              "space_manifest": "participatory_processes",
                              "resource_id": "9016",
                              "action_method": "GET"
                            }
                          }
                        },
                        "meta": {
                          "published": true
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/webhook_delivery_envelope"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/roles/{id}": {
      "get": {
        "summary": "Show role",
        "tags": [
          "Roles"
        ],
        "operationId": "getRole",
        "description": "Show a single role by id (composite id from Decidim state)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "The composite role ID (base64url-encoded JSON of resource_type, resource_id, user_id, invited_at, type)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "roles"
            ]
          }
        ],
        "responses": {
          "200": {
            "description": "Role shown (general_admin)",
            "content": {
              "application/json": {
                "examples": {
                  "space_private_member_ok": {
                    "value": {
                      "data": {
                        "id": "eyJyZXNvdXJjZV90eXBlIjoiRGVjaWRpbTo6UGFydGljaXBhdG9yeVByb2Nlc3MiLCJyZXNvdXJjZV9pZCI6NTk2NywidXNlcl9pZCI6MTMwODksImludml0ZWRfYXQiOm51bGwsInR5cGUiOiJzcGFjZV9wcml2YXRlX21lbWJlciJ9",
                        "type": "role",
                        "attributes": {
                          "type": "space_private_member",
                          "user_id": 13089,
                          "resource_id": 5967,
                          "resource_type": "Decidim::ParticipatoryProcess",
                          "invited_at": null,
                          "accepted_invite": true,
                          "created_at": "2026-10-01T02:50:06Z",
                          "updated_at": "2026-10-01T02:50:06Z"
                        }
                      }
                    }
                  },
                  "space_moderator_ok": {
                    "value": {
                      "data": {
                        "id": "eyJyZXNvdXJjZV90eXBlIjoiRGVjaWRpbTo6UGFydGljaXBhdG9yeVByb2Nlc3MiLCJyZXNvdXJjZV9pZCI6NTk2OCwidXNlcl9pZCI6MTMwOTEsImludml0ZWRfYXQiOm51bGwsInR5cGUiOiJzcGFjZV9tb2RlcmF0b3IifQ",
                        "type": "role",
                        "attributes": {
                          "type": "space_moderator",
                          "user_id": 13091,
                          "resource_id": 5968,
                          "resource_type": "Decidim::ParticipatoryProcess",
                          "invited_at": null,
                          "accepted_invite": true,
                          "created_at": "2026-10-01T02:50:07Z",
                          "updated_at": "2026-10-01T02:50:07Z"
                        }
                      }
                    }
                  },
                  "space_administrator_ok": {
                    "value": {
                      "data": {
                        "id": "eyJyZXNvdXJjZV90eXBlIjoiRGVjaWRpbTo6UGFydGljaXBhdG9yeVByb2Nlc3MiLCJyZXNvdXJjZV9pZCI6NTk2OSwidXNlcl9pZCI6MTMwOTMsImludml0ZWRfYXQiOm51bGwsInR5cGUiOiJzcGFjZV9hZG1pbmlzdHJhdG9yIn0",
                        "type": "role",
                        "attributes": {
                          "type": "space_administrator",
                          "user_id": 13093,
                          "resource_id": 5969,
                          "resource_type": "Decidim::ParticipatoryProcess",
                          "invited_at": null,
                          "accepted_invite": true,
                          "created_at": "2026-10-01T02:50:07Z",
                          "updated_at": "2026-10-01T02:50:07Z"
                        }
                      }
                    }
                  },
                  "space_valuator_ok": {
                    "value": {
                      "data": {
                        "id": "eyJyZXNvdXJjZV90eXBlIjoiRGVjaWRpbTo6UGFydGljaXBhdG9yeVByb2Nlc3MiLCJyZXNvdXJjZV9pZCI6NTk3MCwidXNlcl9pZCI6MTMwOTYsImludml0ZWRfYXQiOm51bGwsInR5cGUiOiJzcGFjZV92YWx1YXRvciJ9",
                        "type": "role",
                        "attributes": {
                          "type": "space_valuator",
                          "user_id": 13096,
                          "resource_id": 5970,
                          "resource_type": "Decidim::ParticipatoryProcess",
                          "invited_at": null,
                          "accepted_invite": true,
                          "created_at": "2026-10-01T02:50:08Z",
                          "updated_at": "2026-10-01T02:50:08Z"
                        }
                      }
                    }
                  },
                  "general_admin_ok": {
                    "value": {
                      "data": {
                        "id": "eyJyZXNvdXJjZV90eXBlIjoiRGVjaWRpbTo6T3JnYW5pemF0aW9uIiwicmVzb3VyY2VfaWQiOjQ3ODcsInVzZXJfaWQiOjEzMTAzLCJpbnZpdGVkX2F0IjpudWxsLCJ0eXBlIjoiZ2VuZXJhbF9hZG1pbiJ9",
                        "type": "role",
                        "attributes": {
                          "type": "general_admin",
                          "user_id": 13103,
                          "resource_id": 4787,
                          "resource_type": "Decidim::Organization",
                          "invited_at": null,
                          "accepted_invite": true,
                          "created_at": "2026-10-01T02:50:10Z",
                          "updated_at": "2026-10-01T02:50:10Z"
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/role_item_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "404": {
            "description": "Role Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "not_found_other_org": {
                    "value": {
                      "error": "404: Resource not found",
                      "error_description": "Resource not found"
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized when no Bearer token",
            "content": {
              "application/json": {
                "examples": {
                  "unauthorized": {
                    "value": {
                      "error": "401: Unauthorized access",
                      "error_description": "Unauthorized access"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/organizations/{id}/extended_data/sync": {
      "put": {
        "summary": "Update organization extended data",
        "tags": [
          "Organizations Extended Data"
        ],
        "operationId": "setOrganizationExtendedData",
        "description": "The extended_data feature allows you to update a hash with recursive merging. Use the body payload with these keys:\n\n1. `data`: The value or hash you want to update.\n2. `object_path`: The dot-style path to the key (e.g., access.this.key).\n\n**Root path**<br />\nTo update data from root of the hash, use `object_path=\".\"`.\n\nExample:\n```\n  body={\"data\": {\"name\": \"Jane\"}, \"object_path\": \"personnal\"}\n```\nThis recursively merges data into the hash without removing existing keys.\n\n**Merge some data**<br />\nInitial hash:\n```json\n  {\n    \"personnal\": {\"birthday\": \"1989-05-18\"}\n  }\n```\nPatch payload:\n```json\n  {\n    \"data\": {\n      \"name\": \"Jane\"\n    },\n    \"object_path\": \"personnal\"\n  }\n```\nResult:\n```\n  {\n    \"personnal\": {\"birthday\": \"1989-05-18\", \"name\": \"Jane\"}\n  }\n```\n\n**Create new Paths**<br />\nPaths are created as needed.\nExemple:\n```json\n  body = {\"data\": {\"external_user_id\": 12}, \"object_path\": \"data-store.my-app.foo\"}\n```\nResult:\n```json\n  {\n    \"personnal\": {\"birthday\": \"1989-05-18\"},\n    \"data-store\": {\"my-app\": {\"foo\": {\"external_user_id\": 12}}}\n  }\n```\nAlternatively:\n```\n  body = {\"data\": 12, \"object_path\": \"data-store.my-app.foo.external_user_id\"}\n```\n\n**Remove a key**<br />\nSet a key to null or an empty value to remove it.\n\nExample: Initial hash:\n```json\n  {\n    \"personnal\": {\"birthday\": \"1989-05-18\", \"name\": \"Jane\"}\n  }\n```\nPatch:\n```json\n  body = {\"data\": {\"birthday\": \"\"}, \"object_path\": \"personnal\"}\n```\n\nResult:\n```\n{\n  \"personnal\": {\"name\": \"Jane\"}\n}\n```\n\n**Return Value**<br />\nThe update request returns the updated value at the specified path.\n\n",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "integer",
              "description": "Id of the organization"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "system"
            ]
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Update extended data value",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "foo": "bar"
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/organization_extended_data"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "title": "User Extended Data Payload",
                "properties": {
                  "data": {
                    "type": "object",
                    "title": "User Extended Data Data",
                    "description": "New value for the extended data at the given path"
                  },
                  "object_path": {
                    "type": "string",
                    "description": "object path, in dot style, like foo.bar. use '.' to update the whole user data"
                  }
                },
                "required": [
                  "data"
                ]
              }
            }
          },
          "required": true
        }
      }
    },
    "/me/magic_links": {
      "post": {
        "summary": "Create a magic link",
        "tags": [
          "Users"
        ],
        "operationId": "generateMagicLink",
        "description": "Generates a uniq magic link, valid for 5minutes. If the user follow this link, it will be signed in automatically\n",
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "oauth"
            ]
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "422": {
            "description": "Validation error",
            "content": {
              "application/json": {
                "examples": {
                  "bad_redirect_http": {
                    "value": {
                      "errors": [
                        {
                          "attribute": "redirect_url",
                          "message": "Must use the https scheme"
                        }
                      ]
                    }
                  },
                  "bad_redirect_host": {
                    "value": {
                      "errors": [
                        {
                          "attribute": "redirect_url",
                          "message": "Host is not allowed for this organization"
                        }
                      ]
                    }
                  }
                },
                "schema": {
                  "type": "object",
                  "properties": {
                    "errors": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "attribute": {
                            "type": "string"
                          },
                          "message": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  },
                  "required": [
                    "errors"
                  ]
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "201": {
            "description": "Magick link created",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "id": "62",
                        "type": "magic_link",
                        "attributes": {
                          "token": "emRZbS14dDdpZ0FKWGl6azRqMW4=",
                          "label": "My label",
                          "redirect_url": null
                        },
                        "links": {
                          "self": {
                            "href": "https://895.lvh.me/api/rest_full/v0.3/me/magic_links",
                            "title": "Generates a magic link",
                            "rel": "resource",
                            "meta": {
                              "action_method": "POST",
                              "action_enctype": "application/x-www-form-urlencoded"
                            }
                          },
                          "sign_in": {
                            "href": "https://895.lvh.me/api/rest_full/v0.3/me/magic_links/emRZbS14dDdpZ0FKWGl6azRqMW4=",
                            "title": "Sign in with magic link",
                            "rel": "resource",
                            "meta": {
                              "action_method": "GET"
                            }
                          }
                        }
                      }
                    }
                  },
                  "ok_with_redirect": {
                    "value": {
                      "data": {
                        "id": "63",
                        "type": "magic_link",
                        "attributes": {
                          "token": "RWdleHFmYnJyWVdtbVp4Mjh5M2M=",
                          "label": "My label",
                          "redirect_url": "https://www.partner.example/callback?x=1"
                        },
                        "links": {
                          "self": {
                            "href": "https://896.lvh.me/api/rest_full/v0.3/me/magic_links",
                            "title": "Generates a magic link",
                            "rel": "resource",
                            "meta": {
                              "action_method": "POST",
                              "action_enctype": "application/x-www-form-urlencoded"
                            }
                          },
                          "sign_in": {
                            "href": "https://896.lvh.me/api/rest_full/v0.3/me/magic_links/RWdleHFmYnJyWVdtbVp4Mjh5M2M=",
                            "title": "Sign in with magic link",
                            "rel": "resource",
                            "meta": {
                              "action_method": "GET"
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/magic_link_item_response"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "examples": {
                  "bad_blocked": {
                    "value": {
                      "error": "400: Bad request",
                      "error_description": "User blocked"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "title": "Generate Magic Link Payload",
                "type": "object",
                "properties": {
                  "data": {
                    "title": "Generate Magic Link Data",
                    "type": "object",
                    "properties": {
                      "redirect_url": {
                        "type": "string",
                        "description": "Optional HTTPS redirect URL after sign-in (host must be allowlisted)"
                      }
                    },
                    "description": "Optional payload to configure the magic link"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/proposals": {
      "get": {
        "summary": "Proposals",
        "tags": [
          "Proposals"
        ],
        "operationId": "listProposals",
        "description": "Search proposals",
        "parameters": [
          {
            "name": "locales[]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "title": "Available locales",
              "description": "List of locale codes the organization exposes.",
              "items": {
                "$ref": "#/components/schemas/locale"
              }
            },
            "required": false
          },
          {
            "name": "page",
            "in": "query",
            "description": "Page number for pagination",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "description": "Number of items per page",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "space_manifest",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "participatory_processes",
                "assemblies",
                "conferences",
                "initiatives"
              ],
              "description": "Space type"
            },
            "required": false
          },
          {
            "name": "space_id",
            "in": "query",
            "schema": {
              "type": "integer",
              "description": "Space Id"
            },
            "required": false
          },
          {
            "name": "component_id",
            "in": "query",
            "schema": {
              "type": "integer",
              "description": "Component Id"
            },
            "required": false
          },
          {
            "name": "order",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "published_at",
                "rand"
              ]
            },
            "description": "Order by",
            "required": false
          },
          {
            "name": "order_direction",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "description": "Order direction",
            "required": false
          },
          {
            "name": "filter[voted_weight_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "voted_weight IN filter",
              "description": "match one of _voted_weight_'s values in array. Only available with [:impersonationFlow] flow"
            },
            "required": false
          },
          {
            "name": "filter[voted_weight_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "voted_weight equal filter",
              "description": "_voted_weight_ is equal to. Only available with [:impersonationFlow] flow"
            },
            "required": false
          },
          {
            "name": "filter[voted_weight_lt]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "voted_weight less than filter",
              "description": "_voted_weight_ is less than. Only available with [:impersonationFlow] flow"
            },
            "required": false
          },
          {
            "name": "filter[voted_weight_gt]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "voted_weight greater than filter",
              "description": "_voted_weight_ is greater than. Only available with [:impersonationFlow] flow"
            },
            "required": false
          },
          {
            "name": "filter[voted_weight_present]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "voted_weight present filter",
              "description": "_voted_weight_ is not null and not empty. Only available with [:impersonationFlow] flow"
            },
            "required": false
          },
          {
            "name": "filter[voted_weight_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "voted_weight blank filter",
              "description": "_voted_weight_ is null or empty. Only available with [:impersonationFlow] flow"
            },
            "required": false
          },
          {
            "name": "filter[state_not_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "state not IN filter",
              "description": "match none of _state_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[state_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "state IN filter",
              "description": "match one of _state_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[state_start]",
            "in": "query",
            "schema": {
              "type": "string",
              "description": "_state_ starts with",
              "title": "state starts With filter",
              "example": "some_string"
            },
            "required": false
          },
          {
            "name": "filter[state_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "state equal filter",
              "description": "_state_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[state_not_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "state not equal filter",
              "description": "_state_ is NOT equal to"
            },
            "required": false
          },
          {
            "name": "filter[state_matches]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "state like filter",
              "description": "matches _state_ with `LIKE`",
              "example": "%some_string"
            },
            "required": false
          },
          {
            "name": "filter[state_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "state blank filter",
              "description": "_state_ is null or empty"
            },
            "required": false
          },
          {
            "name": "filter[extended_data_cont]",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Search on proposal extended_data. Requires `proposals.extended_data.read`. See [Extended data](https://octree-gva.github.io/decidim-rest-full/integrator/extended-data)."
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "proposals"
            ]
          }
        ],
        "responses": {
          "401": {
            "description": "Unauthorized when no Bearer token",
            "content": {
              "application/json": {
                "examples": {
                  "unauthorized": {
                    "value": {
                      "error": "401: Unauthorized access",
                      "error_description": "Unauthorized access"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Proposal List",
            "content": {
              "application/json": {
                "examples": {
                  "filtered_by_extended_data_miss": {
                    "value": {
                      "data": [],
                      "meta": {
                        "page": 1,
                        "per_page": 50,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "filtered_by_extended_data": {
                    "value": {
                      "data": [
                        {
                          "id": "9067",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:50:55Z",
                            "updated_at": "2026-10-01T02:50:55Z",
                            "extended_data": {
                              "ext": "1"
                            },
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Eveniet perferendis exercitationem. 100670",
                              "fr": "<script>alert(\"proposal_title\");</script> Quia sunt necessitatibus. 100671"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Sit modi eius. 100673</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Quos dolores aut. 100674</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "5992",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16340",
                                "type": "proposal_component"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13167",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13167",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://920.lvh.me/public/components/16340",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5992",
                                "space_manifest": "participatory_processes",
                                "component_id": "16340",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://920.lvh.me/api/rest_full/v0.3/proposals/9067",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16340",
                                "component_manifest": "proposals",
                                "space_id": "5992",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9067",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://920.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16340",
                                "component_manifest": "proposals",
                                "space_id": "5992",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9067",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 50,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "sorted_by_random": {
                    "value": {
                      "data": [
                        {
                          "id": "9127",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:11Z",
                            "updated_at": "2026-10-01T02:51:12Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Et culpa et. 101920",
                              "fr": "<script>alert(\"proposal_title\");</script> Explicabo neque doloremque. 101921"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Reprehenderit consequatur sit. 101923</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> At non voluptas. 101924</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6001",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16349",
                                "type": "proposal_component"
                              }
                            },
                            "state": {
                              "data": {
                                "id": "12701",
                                "type": "proposal_state"
                              },
                              "meta": {
                                "token": "accepted"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13235",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13235",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://929.lvh.me/public/components/16349",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6001",
                                "space_manifest": "participatory_processes",
                                "component_id": "16349",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://929.lvh.me/api/rest_full/v0.3/proposals/9127",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16349",
                                "component_manifest": "proposals",
                                "space_id": "6001",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9127",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://929.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16349",
                                "component_manifest": "proposals",
                                "space_id": "6001",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9127",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 1,
                        "has_more": true,
                        "next": "https://929.lvh.me/api/rest_full/v0.3/proposals?component_id=16349&locales%5B%5D=en&locales%5B%5D=fr&order=rand&page=2&per_page=1&space_id=6001&space_manifest=participatory_processes",
                        "prev": null
                      }
                    }
                  },
                  "sorted_by_published_at_desc": {
                    "value": {
                      "data": [
                        {
                          "id": "9134",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:14Z",
                            "updated_at": "2026-10-01T02:51:14Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Quia soluta aut. 102121",
                              "fr": "<script>alert(\"proposal_title\");</script> Voluptates suscipit ipsa. 102122"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Id officia sit. 102124</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Aut alias est. 102125</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6003",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16351",
                                "type": "proposal_component"
                              }
                            },
                            "state": {
                              "data": {
                                "id": "12707",
                                "type": "proposal_state"
                              },
                              "meta": {
                                "token": "accepted"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13244",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13244",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://931.lvh.me/public/components/16351",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6003",
                                "space_manifest": "participatory_processes",
                                "component_id": "16351",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://931.lvh.me/api/rest_full/v0.3/proposals/9134",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16351",
                                "component_manifest": "proposals",
                                "space_id": "6003",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9134",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://931.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16351",
                                "component_manifest": "proposals",
                                "space_id": "6003",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9134",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        },
                        {
                          "id": "9135",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:14Z",
                            "updated_at": "2026-10-01T02:51:14Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Qui et deleniti. 102134",
                              "fr": "<script>alert(\"proposal_title\");</script> Eum aut aliquam. 102135"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Et aut dolorum. 102137</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Molestias qui architecto. 102138</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6003",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16351",
                                "type": "proposal_component"
                              }
                            },
                            "state": {
                              "data": {
                                "id": "12707",
                                "type": "proposal_state"
                              },
                              "meta": {
                                "token": "accepted"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13245",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13245",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://931.lvh.me/public/components/16351",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6003",
                                "space_manifest": "participatory_processes",
                                "component_id": "16351",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://931.lvh.me/api/rest_full/v0.3/proposals/9135",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16351",
                                "component_manifest": "proposals",
                                "space_id": "6003",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9135",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://931.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16351",
                                "component_manifest": "proposals",
                                "space_id": "6003",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9135",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        },
                        {
                          "id": "9136",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:14Z",
                            "updated_at": "2026-10-01T02:51:14Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Dolorem vel cumque. 102147",
                              "fr": "<script>alert(\"proposal_title\");</script> Cupiditate ut repellat. 102148"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Magni vitae et. 102150</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Tenetur commodi labore. 102151</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6003",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16351",
                                "type": "proposal_component"
                              }
                            },
                            "state": {
                              "data": {
                                "id": "12707",
                                "type": "proposal_state"
                              },
                              "meta": {
                                "token": "accepted"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13246",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13246",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://931.lvh.me/public/components/16351",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6003",
                                "space_manifest": "participatory_processes",
                                "component_id": "16351",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://931.lvh.me/api/rest_full/v0.3/proposals/9136",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16351",
                                "component_manifest": "proposals",
                                "space_id": "6003",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9136",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://931.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16351",
                                "component_manifest": "proposals",
                                "space_id": "6003",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9136",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 50,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "sorted_by_published_at_asc": {
                    "value": {
                      "data": [
                        {
                          "id": "9132",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:13Z",
                            "updated_at": "2026-10-01T02:51:13Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Sed eius inventore. 102040",
                              "fr": "<script>alert(\"proposal_title\");</script> Ex odit maxime. 102041"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Velit laborum dolorum. 102043</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Nobis ullam placeat. 102044</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6002",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16350",
                                "type": "proposal_component"
                              }
                            },
                            "state": {
                              "data": {
                                "id": "12704",
                                "type": "proposal_state"
                              },
                              "meta": {
                                "token": "accepted"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13241",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13241",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://930.lvh.me/public/components/16350",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6002",
                                "space_manifest": "participatory_processes",
                                "component_id": "16350",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://930.lvh.me/api/rest_full/v0.3/proposals/9132",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16350",
                                "component_manifest": "proposals",
                                "space_id": "6002",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9132",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://930.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16350",
                                "component_manifest": "proposals",
                                "space_id": "6002",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9132",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        },
                        {
                          "id": "9131",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:13Z",
                            "updated_at": "2026-10-01T02:51:13Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Esse dignissimos nihil. 102027",
                              "fr": "<script>alert(\"proposal_title\");</script> Ad dolor voluptatem. 102028"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Enim praesentium quo. 102030</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Quia provident velit. 102031</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6002",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16350",
                                "type": "proposal_component"
                              }
                            },
                            "state": {
                              "data": {
                                "id": "12704",
                                "type": "proposal_state"
                              },
                              "meta": {
                                "token": "accepted"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13240",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13240",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://930.lvh.me/public/components/16350",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6002",
                                "space_manifest": "participatory_processes",
                                "component_id": "16350",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://930.lvh.me/api/rest_full/v0.3/proposals/9131",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16350",
                                "component_manifest": "proposals",
                                "space_id": "6002",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9131",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://930.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16350",
                                "component_manifest": "proposals",
                                "space_id": "6002",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9131",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        },
                        {
                          "id": "9130",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:12Z",
                            "updated_at": "2026-10-01T02:51:13Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Impedit non vero. 102014",
                              "fr": "<script>alert(\"proposal_title\");</script> Sapiente sint ut. 102015"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Qui sit aliquid. 102017</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Exercitationem excepturi voluptatum. 102018</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6002",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16350",
                                "type": "proposal_component"
                              }
                            },
                            "state": {
                              "data": {
                                "id": "12704",
                                "type": "proposal_state"
                              },
                              "meta": {
                                "token": "accepted"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13239",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13239",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://930.lvh.me/public/components/16350",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6002",
                                "space_manifest": "participatory_processes",
                                "component_id": "16350",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://930.lvh.me/api/rest_full/v0.3/proposals/9130",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16350",
                                "component_manifest": "proposals",
                                "space_id": "6002",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9130",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://930.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16350",
                                "component_manifest": "proposals",
                                "space_id": "6002",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9130",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 50,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "ok_empty": {
                    "value": {
                      "data": [],
                      "meta": {
                        "page": 1,
                        "per_page": 2,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "paginated_last": {
                    "value": {
                      "data": [
                        {
                          "id": "9139",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:15Z",
                            "updated_at": "2026-10-01T02:51:15Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Sed aliquam occaecati. 102296",
                              "fr": "<script>alert(\"proposal_title\");</script> Facere eligendi neque. 102297"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Eligendi doloribus ut. 102299</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Exercitationem velit voluptatem. 102300</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6005",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16353",
                                "type": "proposal_component"
                              }
                            },
                            "state": {
                              "data": {
                                "id": "12713",
                                "type": "proposal_state"
                              },
                              "meta": {
                                "token": "accepted"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13251",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13251",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://933.lvh.me/public/components/16353",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6005",
                                "space_manifest": "participatory_processes",
                                "component_id": "16353",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://933.lvh.me/api/rest_full/v0.3/proposals/9139",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16353",
                                "component_manifest": "proposals",
                                "space_id": "6005",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9139",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://933.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16353",
                                "component_manifest": "proposals",
                                "space_id": "6005",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9139",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        }
                      ],
                      "meta": {
                        "page": 2,
                        "per_page": 2,
                        "has_more": false,
                        "next": null,
                        "prev": "https://933.lvh.me/api/rest_full/v0.3/proposals?component_id=16353&locales%5B%5D=en&locales%5B%5D=fr&page=1&per_page=2&space_id=6005&space_manifest=participatory_processes"
                      }
                    }
                  },
                  "paginated": {
                    "value": {
                      "data": [
                        {
                          "id": "9149",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:18Z",
                            "updated_at": "2026-10-01T02:51:18Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Perspiciatis quas aliquid. 102536",
                              "fr": "<script>alert(\"proposal_title\");</script> Dolorem ea debitis. 102537"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Sed iusto id. 102539</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Est voluptatibus consequatur. 102540</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6007",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16355",
                                "type": "proposal_component"
                              }
                            },
                            "state": {
                              "data": {
                                "id": "12719",
                                "type": "proposal_state"
                              },
                              "meta": {
                                "token": "accepted"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13263",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13263",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://935.lvh.me/public/components/16355",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6007",
                                "space_manifest": "participatory_processes",
                                "component_id": "16355",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://935.lvh.me/api/rest_full/v0.3/proposals/9149",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16355",
                                "component_manifest": "proposals",
                                "space_id": "6007",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9149",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://935.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16355",
                                "component_manifest": "proposals",
                                "space_id": "6007",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9149",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        },
                        {
                          "id": "9148",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:18Z",
                            "updated_at": "2026-10-01T02:51:18Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Voluptatum incidunt sint. 102523",
                              "fr": "<script>alert(\"proposal_title\");</script> Atque qui ea. 102524"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Quis sit sapiente. 102526</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Possimus molestiae architecto. 102527</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6007",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16355",
                                "type": "proposal_component"
                              }
                            },
                            "state": {
                              "data": {
                                "id": "12719",
                                "type": "proposal_state"
                              },
                              "meta": {
                                "token": "accepted"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13262",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13262",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://935.lvh.me/public/components/16355",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6007",
                                "space_manifest": "participatory_processes",
                                "component_id": "16355",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://935.lvh.me/api/rest_full/v0.3/proposals/9148",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16355",
                                "component_manifest": "proposals",
                                "space_id": "6007",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9148",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://935.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16355",
                                "component_manifest": "proposals",
                                "space_id": "6007",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9148",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 2,
                        "has_more": true,
                        "next": "https://935.lvh.me/api/rest_full/v0.3/proposals?component_id=16355&locales%5B%5D=en&locales%5B%5D=fr&page=2&per_page=2&space_id=6007&space_manifest=participatory_processes",
                        "prev": null
                      }
                    }
                  },
                  "state_non_rejected": {
                    "value": {
                      "data": [
                        {
                          "id": "9111",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:07Z",
                            "updated_at": "2026-10-01T02:51:07Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Odio quis vero. 101554",
                              "fr": "<script>alert(\"proposal_title\");</script> Odit autem ad. 101555"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Earum aut sequi. 101557</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Tempore neque dignissimos. 101558</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "5998",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16346",
                                "type": "proposal_component"
                              }
                            },
                            "state": {
                              "data": {
                                "id": "12692",
                                "type": "proposal_state"
                              },
                              "meta": {
                                "token": "accepted"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13217",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13217",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://926.lvh.me/public/components/16346",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5998",
                                "space_manifest": "participatory_processes",
                                "component_id": "16346",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://926.lvh.me/api/rest_full/v0.3/proposals/9111",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16346",
                                "component_manifest": "proposals",
                                "space_id": "5998",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9111",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://926.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16346",
                                "component_manifest": "proposals",
                                "space_id": "5998",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9111",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "voted": {
                              "weight": 1
                            }
                          }
                        },
                        {
                          "id": "9110",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:07Z",
                            "updated_at": "2026-10-01T02:51:07Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Dolor error et. 101541",
                              "fr": "<script>alert(\"proposal_title\");</script> Quos cumque exercitationem. 101542"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Rerum recusandae rem. 101544</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Consequatur quis ut. 101545</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "5998",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16346",
                                "type": "proposal_component"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13216",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13216",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://926.lvh.me/public/components/16346",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5998",
                                "space_manifest": "participatory_processes",
                                "component_id": "16346",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://926.lvh.me/api/rest_full/v0.3/proposals/9110",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16346",
                                "component_manifest": "proposals",
                                "space_id": "5998",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9110",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://926.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16346",
                                "component_manifest": "proposals",
                                "space_id": "5998",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9110",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        },
                        {
                          "id": "9109",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:07Z",
                            "updated_at": "2026-10-01T02:51:07Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Delectus quia non. 101528",
                              "fr": "<script>alert(\"proposal_title\");</script> Reiciendis illum eum. 101529"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Delectus aperiam deleniti. 101531</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> A nihil laudantium. 101532</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "5998",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16346",
                                "type": "proposal_component"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13215",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13215",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://926.lvh.me/public/components/16346",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5998",
                                "space_manifest": "participatory_processes",
                                "component_id": "16346",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://926.lvh.me/api/rest_full/v0.3/proposals/9109",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16346",
                                "component_manifest": "proposals",
                                "space_id": "5998",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9109",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://926.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16346",
                                "component_manifest": "proposals",
                                "space_id": "5998",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9109",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        },
                        {
                          "id": "9107",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:06Z",
                            "updated_at": "2026-10-01T02:51:06Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Rem consectetur architecto. 101502",
                              "fr": "<script>alert(\"proposal_title\");</script> Nobis rerum quos. 101503"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Deleniti praesentium nulla. 101505</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Illo optio quia. 101506</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "5998",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16346",
                                "type": "proposal_component"
                              }
                            },
                            "state": {
                              "data": {
                                "id": "12692",
                                "type": "proposal_state"
                              },
                              "meta": {
                                "token": "accepted"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13213",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13213",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://926.lvh.me/public/components/16346",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5998",
                                "space_manifest": "participatory_processes",
                                "component_id": "16346",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://926.lvh.me/api/rest_full/v0.3/proposals/9107",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16346",
                                "component_manifest": "proposals",
                                "space_id": "5998",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9107",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://926.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16346",
                                "component_manifest": "proposals",
                                "space_id": "5998",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9107",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        },
                        {
                          "id": "9106",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:06Z",
                            "updated_at": "2026-10-01T02:51:06Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Soluta asperiores ut. 101489",
                              "fr": "<script>alert(\"proposal_title\");</script> Ut odit quo. 101490"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Eos quas autem. 101492</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Sapiente qui fuga. 101493</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "5998",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16346",
                                "type": "proposal_component"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13212",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13212",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://926.lvh.me/public/components/16346",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5998",
                                "space_manifest": "participatory_processes",
                                "component_id": "16346",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://926.lvh.me/api/rest_full/v0.3/proposals/9106",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16346",
                                "component_manifest": "proposals",
                                "space_id": "5998",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9106",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://926.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16346",
                                "component_manifest": "proposals",
                                "space_id": "5998",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9106",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 50,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "filtered_by_state": {
                    "value": {
                      "data": [
                        {
                          "id": "9117",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:08Z",
                            "updated_at": "2026-10-01T02:51:08Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Reiciendis minus aut. 101684",
                              "fr": "<script>alert(\"proposal_title\");</script> Exercitationem saepe iste. 101685"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Ipsum accusantium et. 101687</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Id quo pariatur. 101688</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "5999",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16347",
                                "type": "proposal_component"
                              }
                            },
                            "state": {
                              "data": {
                                "id": "12695",
                                "type": "proposal_state"
                              },
                              "meta": {
                                "token": "accepted"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13224",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13224",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://927.lvh.me/public/components/16347",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5999",
                                "space_manifest": "participatory_processes",
                                "component_id": "16347",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://927.lvh.me/api/rest_full/v0.3/proposals/9117",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16347",
                                "component_manifest": "proposals",
                                "space_id": "5999",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9117",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://927.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16347",
                                "component_manifest": "proposals",
                                "space_id": "5999",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9117",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "voted": {
                              "weight": 1
                            }
                          }
                        },
                        {
                          "id": "9113",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:08Z",
                            "updated_at": "2026-10-01T02:51:08Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Ad voluptas eos. 101632",
                              "fr": "<script>alert(\"proposal_title\");</script> Dolor ad odio. 101633"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Ex aut dolor. 101635</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Reprehenderit quo eligendi. 101636</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "5999",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16347",
                                "type": "proposal_component"
                              }
                            },
                            "state": {
                              "data": {
                                "id": "12695",
                                "type": "proposal_state"
                              },
                              "meta": {
                                "token": "accepted"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13220",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13220",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://927.lvh.me/public/components/16347",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5999",
                                "space_manifest": "participatory_processes",
                                "component_id": "16347",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://927.lvh.me/api/rest_full/v0.3/proposals/9113",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16347",
                                "component_manifest": "proposals",
                                "space_id": "5999",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9113",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://927.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16347",
                                "component_manifest": "proposals",
                                "space_id": "5999",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9113",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 50,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "abstentions": {
                    "value": {
                      "data": [
                        {
                          "id": "9075",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:50:57Z",
                            "updated_at": "2026-10-01T02:50:57Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Ipsum earum veritatis. 100826",
                              "fr": "<script>alert(\"proposal_title\");</script> Rem numquam veritatis. 100827"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Adipisci aut cumque. 100829</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Facere id voluptatem. 100830</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "5993",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16341",
                                "type": "proposal_component"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13176",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13176",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://921.lvh.me/public/components/16341",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5993",
                                "space_manifest": "participatory_processes",
                                "component_id": "16341",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://921.lvh.me/api/rest_full/v0.3/proposals/9075",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16341",
                                "component_manifest": "proposals",
                                "space_id": "5993",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9075",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://921.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16341",
                                "component_manifest": "proposals",
                                "space_id": "5993",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9075",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "voted": {
                              "weight": 0
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 50,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "unvoted": {
                    "value": {
                      "data": [
                        {
                          "id": "9088",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:00Z",
                            "updated_at": "2026-10-01T02:51:00Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Omnis voluptas reprehenderit. 101099",
                              "fr": "<script>alert(\"proposal_title\");</script> Iusto alias beatae. 101100"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Sint a voluptatibus. 101102</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Ut dolorem veniam. 101103</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "5995",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16343",
                                "type": "proposal_component"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13191",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13191",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://923.lvh.me/public/components/16343",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5995",
                                "space_manifest": "participatory_processes",
                                "component_id": "16343",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://923.lvh.me/api/rest_full/v0.3/proposals/9088",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16343",
                                "component_manifest": "proposals",
                                "space_id": "5995",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9088",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://923.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16343",
                                "component_manifest": "proposals",
                                "space_id": "5995",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9088",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        },
                        {
                          "id": "9086",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:00Z",
                            "updated_at": "2026-10-01T02:51:00Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Quam velit ullam. 101073",
                              "fr": "<script>alert(\"proposal_title\");</script> Placeat provident est. 101074"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Quaerat consequuntur et. 101076</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Esse facere enim. 101077</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "5995",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16343",
                                "type": "proposal_component"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13189",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13189",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://923.lvh.me/public/components/16343",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5995",
                                "space_manifest": "participatory_processes",
                                "component_id": "16343",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://923.lvh.me/api/rest_full/v0.3/proposals/9086",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16343",
                                "component_manifest": "proposals",
                                "space_id": "5995",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9086",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://923.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16343",
                                "component_manifest": "proposals",
                                "space_id": "5995",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9086",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        },
                        {
                          "id": "9085",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:50:59Z",
                            "updated_at": "2026-10-01T02:50:59Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Itaque illo non. 101060",
                              "fr": "<script>alert(\"proposal_title\");</script> Est iusto soluta. 101061"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Saepe rerum enim. 101063</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Voluptas sint et. 101064</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "5995",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16343",
                                "type": "proposal_component"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13188",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13188",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://923.lvh.me/public/components/16343",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5995",
                                "space_manifest": "participatory_processes",
                                "component_id": "16343",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://923.lvh.me/api/rest_full/v0.3/proposals/9085",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16343",
                                "component_manifest": "proposals",
                                "space_id": "5995",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9085",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://923.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16343",
                                "component_manifest": "proposals",
                                "space_id": "5995",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9085",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        },
                        {
                          "id": "9084",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:50:59Z",
                            "updated_at": "2026-10-01T02:50:59Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Quos nihil quaerat. 101047",
                              "fr": "<script>alert(\"proposal_title\");</script> Error similique quibusdam. 101048"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Necessitatibus autem in. 101050</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Iusto qui minus. 101051</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "5995",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16343",
                                "type": "proposal_component"
                              }
                            },
                            "state": {
                              "data": {
                                "id": "12684",
                                "type": "proposal_state"
                              },
                              "meta": {
                                "token": "rejected"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13187",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13187",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://923.lvh.me/public/components/16343",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5995",
                                "space_manifest": "participatory_processes",
                                "component_id": "16343",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://923.lvh.me/api/rest_full/v0.3/proposals/9084",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16343",
                                "component_manifest": "proposals",
                                "space_id": "5995",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9084",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://923.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16343",
                                "component_manifest": "proposals",
                                "space_id": "5995",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9084",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        },
                        {
                          "id": "9083",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:50:59Z",
                            "updated_at": "2026-10-01T02:50:59Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Ullam molestiae aut. 101034",
                              "fr": "<script>alert(\"proposal_title\");</script> Vel ea consequatur. 101035"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Et repudiandae et. 101037</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Ut autem sed. 101038</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "5995",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16343",
                                "type": "proposal_component"
                              }
                            },
                            "state": {
                              "data": {
                                "id": "12683",
                                "type": "proposal_state"
                              },
                              "meta": {
                                "token": "accepted"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13186",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13186",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://923.lvh.me/public/components/16343",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5995",
                                "space_manifest": "participatory_processes",
                                "component_id": "16343",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://923.lvh.me/api/rest_full/v0.3/proposals/9083",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16343",
                                "component_manifest": "proposals",
                                "space_id": "5995",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9083",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://923.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16343",
                                "component_manifest": "proposals",
                                "space_id": "5995",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9083",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        },
                        {
                          "id": "9082",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:50:59Z",
                            "updated_at": "2026-10-01T02:50:59Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Sapiente dolorem ratione. 101021",
                              "fr": "<script>alert(\"proposal_title\");</script> Sequi quidem ea. 101022"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Voluptates excepturi omnis. 101024</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Quis quasi repudiandae. 101025</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "5995",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16343",
                                "type": "proposal_component"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13185",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13185",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://923.lvh.me/public/components/16343",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5995",
                                "space_manifest": "participatory_processes",
                                "component_id": "16343",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://923.lvh.me/api/rest_full/v0.3/proposals/9082",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16343",
                                "component_manifest": "proposals",
                                "space_id": "5995",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9082",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://923.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16343",
                                "component_manifest": "proposals",
                                "space_id": "5995",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9082",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 50,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "voted": {
                    "value": {
                      "data": [
                        {
                          "id": "9096",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:03Z",
                            "updated_at": "2026-10-01T02:51:03Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Omnis aliquam delectus. 101255",
                              "fr": "<script>alert(\"proposal_title\");</script> Quos rerum inventore. 101256"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Eius ut corporis. 101258</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Et dolor illo. 101259</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "5996",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16344",
                                "type": "proposal_component"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13200",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13200",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://924.lvh.me/public/components/16344",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5996",
                                "space_manifest": "participatory_processes",
                                "component_id": "16344",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://924.lvh.me/api/rest_full/v0.3/proposals/9096",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16344",
                                "component_manifest": "proposals",
                                "space_id": "5996",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9096",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://924.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16344",
                                "component_manifest": "proposals",
                                "space_id": "5996",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9096",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "voted": {
                              "weight": 1
                            }
                          }
                        },
                        {
                          "id": "9095",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:03Z",
                            "updated_at": "2026-10-01T02:51:03Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Veritatis consequatur sit. 101242",
                              "fr": "<script>alert(\"proposal_title\");</script> Quo voluptate eum. 101243"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Est ipsam molestiae. 101245</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Sit libero odit. 101246</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "5996",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16344",
                                "type": "proposal_component"
                              }
                            },
                            "state": {
                              "data": {
                                "id": "12686",
                                "type": "proposal_state"
                              },
                              "meta": {
                                "token": "accepted"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13199",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13199",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://924.lvh.me/public/components/16344",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5996",
                                "space_manifest": "participatory_processes",
                                "component_id": "16344",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://924.lvh.me/api/rest_full/v0.3/proposals/9095",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16344",
                                "component_manifest": "proposals",
                                "space_id": "5996",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9095",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://924.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16344",
                                "component_manifest": "proposals",
                                "space_id": "5996",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9095",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "voted": {
                              "weight": 1
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 50,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "unvoted_unordered_list": {
                    "value": {
                      "data": [
                        {
                          "id": "9102",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:05Z",
                            "updated_at": "2026-10-01T02:51:05Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Aut distinctio cum. 101385",
                              "fr": "<script>alert(\"proposal_title\");</script> Ex repudiandae veritatis. 101386"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Ipsam id mollitia. 101388</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Voluptatem rem enim. 101389</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "5997",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16345",
                                "type": "proposal_component"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13207",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13207",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://925.lvh.me/public/components/16345",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "5997",
                                "space_manifest": "participatory_processes",
                                "component_id": "16345",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://925.lvh.me/api/rest_full/v0.3/proposals/9102",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16345",
                                "component_manifest": "proposals",
                                "space_id": "5997",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9102",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://925.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16345",
                                "component_manifest": "proposals",
                                "space_id": "5997",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9102",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 1,
                        "has_more": true,
                        "next": "https://925.lvh.me/api/rest_full/v0.3/proposals?component_id=16345&filter%5Bvoted_weight_blank%5D=true&locales%5B%5D=en&locales%5B%5D=fr&order=rand&page=2&per_page=1&space_id=5997&space_manifest=participatory_processes",
                        "prev": null
                      }
                    }
                  },
                  "ok_drafts": {
                    "value": {
                      "data": [
                        {
                          "id": "9124",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:10Z",
                            "updated_at": "2026-10-01T02:51:10Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Debitis ab voluptatum. 101827",
                              "fr": "<script>alert(\"proposal_title\");</script> Autem sunt at. 101828"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Maxime ad expedita. 101830</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Molestiae minus magni. 101831</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6000",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16348",
                                "type": "proposal_component"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13225",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13225",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://928.lvh.me/public/components/16348",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6000",
                                "space_manifest": "participatory_processes",
                                "component_id": "16348",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://928.lvh.me/api/rest_full/v0.3/proposals/9124",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16348",
                                "component_manifest": "proposals",
                                "space_id": "6000",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9124",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://928.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16348",
                                "component_manifest": "proposals",
                                "space_id": "6000",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9124",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": false
                          }
                        },
                        {
                          "id": "9123",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:10Z",
                            "updated_at": "2026-10-01T02:51:10Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Qui eos blanditiis. 101814",
                              "fr": "<script>alert(\"proposal_title\");</script> Et illo eos. 101815"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Mollitia aspernatur sit. 101817</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Ut voluptatibus quia. 101818</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6000",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16348",
                                "type": "proposal_component"
                              }
                            },
                            "state": {
                              "data": {
                                "id": "12698",
                                "type": "proposal_state"
                              },
                              "meta": {
                                "token": "accepted"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13231",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13231",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://928.lvh.me/public/components/16348",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6000",
                                "space_manifest": "participatory_processes",
                                "component_id": "16348",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://928.lvh.me/api/rest_full/v0.3/proposals/9123",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16348",
                                "component_manifest": "proposals",
                                "space_id": "6000",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9123",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://928.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16348",
                                "component_manifest": "proposals",
                                "space_id": "6000",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9123",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "voted": {
                              "weight": 1
                            }
                          }
                        },
                        {
                          "id": "9122",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:10Z",
                            "updated_at": "2026-10-01T02:51:10Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Rerum aut corporis. 101801",
                              "fr": "<script>alert(\"proposal_title\");</script> Eos enim eveniet. 101802"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Doloremque pariatur reiciendis. 101804</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Eveniet commodi eum. 101805</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6000",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16348",
                                "type": "proposal_component"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13230",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13230",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://928.lvh.me/public/components/16348",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6000",
                                "space_manifest": "participatory_processes",
                                "component_id": "16348",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://928.lvh.me/api/rest_full/v0.3/proposals/9122",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16348",
                                "component_manifest": "proposals",
                                "space_id": "6000",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9122",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://928.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16348",
                                "component_manifest": "proposals",
                                "space_id": "6000",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9122",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        },
                        {
                          "id": "9121",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:10Z",
                            "updated_at": "2026-10-01T02:51:10Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Aut adipisci molestias. 101788",
                              "fr": "<script>alert(\"proposal_title\");</script> Consequatur libero laborum. 101789"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Dolorum et autem. 101791</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Quia ut ipsum. 101792</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6000",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16348",
                                "type": "proposal_component"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13229",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13229",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://928.lvh.me/public/components/16348",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6000",
                                "space_manifest": "participatory_processes",
                                "component_id": "16348",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://928.lvh.me/api/rest_full/v0.3/proposals/9121",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16348",
                                "component_manifest": "proposals",
                                "space_id": "6000",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9121",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://928.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16348",
                                "component_manifest": "proposals",
                                "space_id": "6000",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9121",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        },
                        {
                          "id": "9120",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:09Z",
                            "updated_at": "2026-10-01T02:51:09Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Aliquid quia molestiae. 101775",
                              "fr": "<script>alert(\"proposal_title\");</script> Et voluptatibus veniam. 101776"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Eum quia sint. 101778</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Repellendus iste est. 101779</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6000",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16348",
                                "type": "proposal_component"
                              }
                            },
                            "state": {
                              "data": {
                                "id": "12699",
                                "type": "proposal_state"
                              },
                              "meta": {
                                "token": "rejected"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13228",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13228",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://928.lvh.me/public/components/16348",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6000",
                                "space_manifest": "participatory_processes",
                                "component_id": "16348",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://928.lvh.me/api/rest_full/v0.3/proposals/9120",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16348",
                                "component_manifest": "proposals",
                                "space_id": "6000",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9120",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://928.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16348",
                                "component_manifest": "proposals",
                                "space_id": "6000",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9120",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        },
                        {
                          "id": "9119",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:09Z",
                            "updated_at": "2026-10-01T02:51:09Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Adipisci libero et. 101762",
                              "fr": "<script>alert(\"proposal_title\");</script> Ea at beatae. 101763"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Autem iure molestias. 101765</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Quam sit vero. 101766</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6000",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16348",
                                "type": "proposal_component"
                              }
                            },
                            "state": {
                              "data": {
                                "id": "12698",
                                "type": "proposal_state"
                              },
                              "meta": {
                                "token": "accepted"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13227",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13227",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://928.lvh.me/public/components/16348",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6000",
                                "space_manifest": "participatory_processes",
                                "component_id": "16348",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://928.lvh.me/api/rest_full/v0.3/proposals/9119",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16348",
                                "component_manifest": "proposals",
                                "space_id": "6000",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9119",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://928.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16348",
                                "component_manifest": "proposals",
                                "space_id": "6000",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9119",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        },
                        {
                          "id": "9118",
                          "type": "proposal",
                          "attributes": {
                            "created_at": "2026-10-01T02:51:09Z",
                            "updated_at": "2026-10-01T02:51:09Z",
                            "title": {
                              "en": "<script>alert(\"proposal_title\");</script> Accusamus dolores est. 101749",
                              "fr": "<script>alert(\"proposal_title\");</script> Alias cum expedita. 101750"
                            },
                            "body": {
                              "en": "<p><script>alert(\"proposal_body\");</script> Placeat omnis aut. 101752</p>",
                              "fr": "<p><script>alert(\"proposal_body\");</script> Veritatis omnis eum. 101753</p>"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6000",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16348",
                                "type": "proposal_component"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13226",
                                "type": "user"
                              }
                            },
                            "coauthors": {
                              "data": [
                                {
                                  "id": "13226",
                                  "type": "user"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://928.lvh.me/public/components/16348",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6000",
                                "space_manifest": "participatory_processes",
                                "component_id": "16348",
                                "component_manifest": "proposals",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://928.lvh.me/api/rest_full/v0.3/proposals/9118",
                              "title": "Proposals Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16348",
                                "component_manifest": "proposals",
                                "space_id": "6000",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9118",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://928.lvh.me/api/rest_full/v0.3/proposals",
                              "title": "Proposals List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16348",
                                "component_manifest": "proposals",
                                "space_id": "6000",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9118",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 50,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/proposal_index_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  },
                  "filter_extended_data_forbidden": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  },
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/questionnaires": {
      "get": {
        "summary": "Questionnaires index",
        "tags": [
          "Forms"
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "surveys"
            ]
          }
        ],
        "operationId": "listQuestionnaires",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "description": "Page number for pagination",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "description": "Number of items per page",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Questionnaires list",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": [
                        {
                          "id": "5508",
                          "type": "questionnaires",
                          "attributes": {
                            "title": "<script>alert(\"questionnaire_title\");</script> Harum provident illum. 103322",
                            "description": "<p><script>alert(\"questionnaire_description\");</script> Aut unde veritatis. 103325</p>",
                            "updated_at": "2026-10-01T02:51:29Z"
                          },
                          "links": {
                            "self": {
                              "href": "https://949.lvh.me/api/questionnaires/5508",
                              "rel": "self",
                              "meta": {
                                "action_method": "GET"
                              }
                            },
                            "submit": {
                              "href": "https://949.lvh.me/api/answers",
                              "rel": "submit",
                              "meta": {
                                "action_method": "POST",
                                "questionnaire_id": "5508"
                              }
                            },
                            "submit_sync": {
                              "href": "https://949.lvh.me/api/answers/sync",
                              "rel": "submit_sync",
                              "meta": {
                                "action_method": "POST"
                              }
                            },
                            "questions": {
                              "href": "https://949.lvh.me/api/questions?filter[questionnaire_id]=5508",
                              "rel": "questions",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "locale": "en",
                            "requested_locale": "en",
                            "fallback_from": null
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 20,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/questionnaire_index_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/vote_proposals/{id}": {
      "delete": {
        "summary": "Remove vote on a proposal",
        "tags": [
          "Proposals"
        ],
        "operationId": "deleteProposalVote",
        "description": "Remove the impersonated user's vote (`Decidim::Proposals::UnvoteProposal`). Returns the vote resource.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "integer"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "proposals"
            ]
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Vote removed",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "id": "202",
                        "type": "vote_proposals",
                        "attributes": {
                          "weight": 1,
                          "created_at": "2026-10-01T02:51:40Z",
                          "updated_at": "2026-10-01T02:51:40Z"
                        },
                        "relationships": {
                          "proposal": {
                            "data": {
                              "id": "9154",
                              "type": "proposals"
                            }
                          },
                          "author": {
                            "data": {
                              "id": "13272",
                              "type": "users"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "get": {
        "summary": "Show vote proposal",
        "tags": [
          "Proposals"
        ],
        "operationId": "getProposalVote",
        "description": "Fetch a single vote by id. Conditional GET supported.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "integer"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "proposals"
            ]
          }
        ],
        "responses": {
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          },
          "200": {
            "description": "Vote found",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "id": "206",
                        "type": "vote_proposals",
                        "attributes": {
                          "weight": 1,
                          "created_at": "2026-10-01T02:51:42Z",
                          "updated_at": "2026-10-01T02:51:42Z"
                        },
                        "relationships": {
                          "proposal": {
                            "data": {
                              "id": "9158",
                              "type": "proposals"
                            }
                          },
                          "author": {
                            "data": {
                              "id": "13280",
                              "type": "users"
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/vote_proposal"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/vote_proposals/sync": {
      "post": {
        "summary": "Vote on a proposal (sync)",
        "tags": [
          "Proposals"
        ],
        "operationId": "castProposalVote",
        "description": "Cast a vote synchronously. Returns a **vote_proposal** resource by default.\n\nSet query `include_proposal=true` to return the full **proposal** payload (heavier).\n",
        "parameters": [
          {
            "name": "include_proposal",
            "in": "query",
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "description": "When true, return the full proposal instead of the vote resource"
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "proposals"
            ]
          }
        ],
        "responses": {
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Vote created with full proposal",
            "content": {
              "application/json": {
                "examples": {
                  "default": {
                    "value": {
                      "data": {
                        "id": "207",
                        "type": "vote_proposals",
                        "attributes": {
                          "weight": 1,
                          "created_at": "2026-10-01T02:51:43Z",
                          "updated_at": "2026-10-01T02:51:43Z"
                        },
                        "relationships": {
                          "proposal": {
                            "data": {
                              "id": "9160",
                              "type": "proposals"
                            }
                          },
                          "author": {
                            "data": {
                              "id": "13284",
                              "type": "users"
                            }
                          }
                        }
                      }
                    }
                  },
                  "with_proposal": {
                    "value": {
                      "data": {
                        "id": "9163",
                        "type": "proposal",
                        "attributes": {
                          "created_at": "2026-10-01T02:51:45Z",
                          "updated_at": "2026-10-01T02:51:45Z",
                          "title": {
                            "en": "<script>alert(\"proposal_title\");</script> Pariatur sapiente est. 104583",
                            "fr": "<script>alert(\"proposal_title\");</script> Aut ut omnis. 104584"
                          },
                          "body": {
                            "en": "<p><script>alert(\"proposal_body\");</script> Occaecati itaque consequatur. 104586</p>",
                            "fr": "<p><script>alert(\"proposal_body\");</script> Vel et rerum. 104587</p>"
                          }
                        },
                        "relationships": {
                          "space": {
                            "data": {
                              "id": "6026",
                              "type": "participatory_processes"
                            }
                          },
                          "component": {
                            "data": {
                              "id": "16374",
                              "type": "proposal_component"
                            }
                          },
                          "author": {
                            "data": {
                              "id": "13291",
                              "type": "user"
                            }
                          },
                          "coauthors": {
                            "data": [
                              {
                                "id": "13291",
                                "type": "user"
                              }
                            ],
                            "meta": {
                              "count": 1
                            }
                          }
                        },
                        "links": {
                          "related": {
                            "href": "https://969.lvh.me/public/components/16374",
                            "title": "<script>alert(\"proposals\");</script> Proposals",
                            "rel": "resource",
                            "meta": {
                              "space_id": "6026",
                              "space_manifest": "participatory_processes",
                              "component_id": "16374",
                              "component_manifest": "proposals",
                              "action_method": "GET"
                            }
                          },
                          "self": {
                            "href": "https://969.lvh.me/api/rest_full/v0.3/proposals/9163",
                            "title": "Proposals Details",
                            "rel": "resource",
                            "meta": {
                              "component_id": "16374",
                              "component_manifest": "proposals",
                              "space_id": "6026",
                              "space_manifest": "participatory_processes",
                              "resource_id": "9163",
                              "action_method": "GET"
                            }
                          },
                          "collection": {
                            "href": "https://969.lvh.me/api/rest_full/v0.3/proposals",
                            "title": "Proposals List",
                            "rel": "resource",
                            "meta": {
                              "component_id": "16374",
                              "component_manifest": "proposals",
                              "space_id": "6026",
                              "space_manifest": "participatory_processes",
                              "resource_id": "9163",
                              "action_method": "GET"
                            }
                          }
                        },
                        "meta": {
                          "published": true,
                          "voted": {
                            "weight": 1
                          }
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/proposal_item_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request when user already voted",
            "content": {
              "application/json": {
                "examples": {
                  "already_voted": {
                    "value": {
                      "error": "400: Bad request",
                      "error_description": "Already voted"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vote_proposal_create_body"
              }
            }
          },
          "required": true
        }
      }
    },
    "/vote_proposals": {
      "post": {
        "summary": "Vote on a proposal (async)",
        "tags": [
          "Proposals"
        ],
        "operationId": "castProposalVoteAsync",
        "description": "Enqueue a vote on a **published** proposal. Poll `GET /jobs/:uuid` for the result (slim vote payload by default).\n\nPrefer this endpoint under load. Use `POST /vote_proposals/sync` when you need an immediate response.\n",
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "proposals"
            ]
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          },
          "202": {
            "description": "Job accepted",
            "content": {
              "application/json": {
                "examples": {
                  "accepted": {
                    "value": {
                      "job_id": "63caa84e-ed10-4c07-9650-36c131fd7a28",
                      "status": "pending",
                      "data": null,
                      "return_value": null,
                      "poll_url": "https://972.lvh.me/api/rest_full/v0.3/jobs/63caa84e-ed10-4c07-9650-36c131fd7a28",
                      "links": {
                        "self": {
                          "href": "https://972.lvh.me/api/rest_full/v0.3/jobs/63caa84e-ed10-4c07-9650-36c131fd7a28",
                          "title": "API job status",
                          "rel": "resource",
                          "meta": {
                            "action_method": "GET"
                          }
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/rest_full_api_job_accepted"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vote_proposal_create_body"
              }
            }
          },
          "required": true
        }
      },
      "get": {
        "summary": "List vote proposals",
        "tags": [
          "Proposals"
        ],
        "operationId": "listProposalVotes",
        "description": "List `Decidim::Proposals::ProposalVote` rows for published proposals in visible spaces.\n\n### Filters\n- `filter[creator_id]` (or `filter[author_id]`): voter user id\n- `filter[proposal_id]`: proposal id\n- `filter[component_id]`: proposals component id\n- `filter[participatory_space_id]`: participatory space id\n\nResponses support **conditional GET** (`ETag` / `If-None-Match`).\n\n### Access\nRequires impersonation (`proposals.vote` or `proposals.read` for listing).\n",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "description": "Page number for pagination",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "description": "Number of items per page",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "filter[creator_id_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "integer"
              },
              "title": "creator_id IN filter",
              "description": "match one of _creator_id_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[creator_id_eq]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "creator_id equal filter",
              "description": "_creator_id_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[creator_id_lt]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "creator_id less than filter",
              "description": "_creator_id_ is less than"
            },
            "required": false
          },
          {
            "name": "filter[creator_id_gt]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "creator_id greater than filter",
              "description": "_creator_id_ is greater than"
            },
            "required": false
          },
          {
            "name": "filter[creator_id_present]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "creator_id present filter",
              "description": "_creator_id_ is not null and not empty"
            },
            "required": false
          },
          {
            "name": "filter[creator_id_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "creator_id blank filter",
              "description": "_creator_id_ is null or empty"
            },
            "required": false
          },
          {
            "name": "filter[proposal_id_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "integer"
              },
              "title": "proposal_id IN filter",
              "description": "match one of _proposal_id_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[proposal_id_eq]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "proposal_id equal filter",
              "description": "_proposal_id_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[proposal_id_lt]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "proposal_id less than filter",
              "description": "_proposal_id_ is less than"
            },
            "required": false
          },
          {
            "name": "filter[proposal_id_gt]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "proposal_id greater than filter",
              "description": "_proposal_id_ is greater than"
            },
            "required": false
          },
          {
            "name": "filter[proposal_id_present]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "proposal_id present filter",
              "description": "_proposal_id_ is not null and not empty"
            },
            "required": false
          },
          {
            "name": "filter[proposal_id_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "proposal_id blank filter",
              "description": "_proposal_id_ is null or empty"
            },
            "required": false
          },
          {
            "name": "filter[component_id_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "integer"
              },
              "title": "component_id IN filter",
              "description": "match one of _component_id_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[component_id_eq]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "component_id equal filter",
              "description": "_component_id_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[component_id_lt]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "component_id less than filter",
              "description": "_component_id_ is less than"
            },
            "required": false
          },
          {
            "name": "filter[component_id_gt]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "component_id greater than filter",
              "description": "_component_id_ is greater than"
            },
            "required": false
          },
          {
            "name": "filter[component_id_present]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "component_id present filter",
              "description": "_component_id_ is not null and not empty"
            },
            "required": false
          },
          {
            "name": "filter[component_id_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "component_id blank filter",
              "description": "_component_id_ is null or empty"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_id_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "integer"
              },
              "title": "participatory_space_id IN filter",
              "description": "match one of _participatory_space_id_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_id_eq]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "participatory_space_id equal filter",
              "description": "_participatory_space_id_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_id_lt]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "participatory_space_id less than filter",
              "description": "_participatory_space_id_ is less than"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_id_gt]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "participatory_space_id greater than filter",
              "description": "_participatory_space_id_ is greater than"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_id_present]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "participatory_space_id present filter",
              "description": "_participatory_space_id_ is not null and not empty"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_id_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "participatory_space_id blank filter",
              "description": "_participatory_space_id_ is null or empty"
            },
            "required": false
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "proposals"
            ]
          }
        ],
        "responses": {
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Votes listed",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": [
                        {
                          "id": "211",
                          "type": "vote_proposals",
                          "attributes": {
                            "weight": 1,
                            "created_at": "2026-10-01T02:51:49Z",
                            "updated_at": "2026-10-01T02:51:49Z"
                          },
                          "relationships": {
                            "proposal": {
                              "data": {
                                "id": "9170",
                                "type": "proposals"
                              }
                            },
                            "author": {
                              "data": {
                                "id": "13304",
                                "type": "users"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 20,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/vote_proposals_index_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/jobs": {
      "get": {
        "summary": "List API jobs",
        "tags": [
          "Jobs"
        ],
        "operationId": "listJobs",
        "description": "Returns async jobs for the same OAuth application, resource owner (when applicable), and organization as the Bearer token used to originate those jobs.\n\n### Pagination\n`page` defaults to `1`; `per_page` defaults to `25` and is clamped to **100**.\n\n### Filters\n- `filter[command_key]`: job name (e.g. `draft_proposals#create`, `forms/questions#create`)\n- `filter[status]`: `pending`, `processing`, `completed`, or `failed`\n\n### Conditional GET\nSupports `ETag` / `If-None-Match` on the collection.\n\n### Access\nBearer token required (same OAuth context as the jobs being listed).\n",
        "parameters": [
          {
            "name": "filter[command_key_not_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "command_key not IN filter",
              "description": "match none of _command_key_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[command_key_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "command_key IN filter",
              "description": "match one of _command_key_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[command_key_start]",
            "in": "query",
            "schema": {
              "type": "string",
              "description": "_command_key_ starts with",
              "title": "command_key starts With filter",
              "example": "some_string"
            },
            "required": false
          },
          {
            "name": "filter[command_key_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "command_key equal filter",
              "description": "_command_key_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[command_key_not_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "command_key not equal filter",
              "description": "_command_key_ is NOT equal to"
            },
            "required": false
          },
          {
            "name": "filter[command_key_matches]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "command_key like filter",
              "description": "matches _command_key_ with `LIKE`",
              "example": "%some_string"
            },
            "required": false
          },
          {
            "name": "filter[command_key_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "command_key blank filter",
              "description": "_command_key_ is null or empty"
            },
            "required": false
          },
          {
            "name": "filter[status_not_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string",
                "enum": [
                  "pending",
                  "processing",
                  "completed",
                  "failed"
                ]
              },
              "title": "status not IN filter",
              "description": "match none of _status_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[status_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string",
                "enum": [
                  "pending",
                  "processing",
                  "completed",
                  "failed"
                ]
              },
              "title": "status IN filter",
              "description": "match one of _status_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[status_start]",
            "in": "query",
            "schema": {
              "type": "string",
              "description": "_status_ starts with",
              "title": "status starts With filter",
              "example": "some_string"
            },
            "required": false
          },
          {
            "name": "filter[status_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "pending",
                "processing",
                "completed",
                "failed"
              ],
              "title": "status equal filter",
              "description": "_status_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[status_not_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "pending",
                "processing",
                "completed",
                "failed"
              ],
              "title": "status not equal filter",
              "description": "_status_ is NOT equal to"
            },
            "required": false
          },
          {
            "name": "filter[status_matches]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "status like filter",
              "description": "matches _status_ with `LIKE`",
              "example": "%some_string"
            },
            "required": false
          },
          {
            "name": "filter[status_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "status blank filter",
              "description": "_status_ is null or empty"
            },
            "required": false
          },
          {
            "name": "Authorization",
            "in": "header",
            "required": true,
            "description": "Bearer access token: `Bearer <token>`",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "description": "Page number for pagination",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "description": "Number of items per page",
            "required": false,
            "schema": {
              "type": "integer"
            }
          }
        ],
        "security": [],
        "responses": {
          "401": {
            "description": "Unauthorized when Bearer missing",
            "content": {
              "application/json": {
                "examples": {
                  "jobs_index_unauthenticated": {
                    "value": {
                      "error": "401: Unauthorized access",
                      "error_description": "Unauthorized access"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "jobs listed for oauth context",
            "content": {
              "application/json": {
                "examples": {
                  "ok_index": {
                    "value": {
                      "data": [
                        {
                          "id": "689c3be0-1041-4a9f-8b16-bcb69d351ae2",
                          "status": "completed",
                          "command_key": "draft_proposals#create",
                          "created_at": "2026-10-01T02:51:57.611Z",
                          "updated_at": "2026-10-01T02:51:57.611Z",
                          "links": {
                            "self": {
                              "href": "https://980.lvh.me/api/rest_full/v0.3/jobs/689c3be0-1041-4a9f-8b16-bcb69d351ae2",
                              "title": "API job status",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 20,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/rest_full_api_jobs_index_response"
                }
              }
            }
          }
        }
      }
    },
    "/me/magic_links/{magic_token}": {
      "get": {
        "summary": "Use a magic link",
        "tags": [
          "Users"
        ],
        "operationId": "signInWithMagicLink",
        "description": "Challenge given token, open a session and redirect. **Browser-only** — not intended for server-side SDK clients; use `generateMagicLink` and send users the URL instead.\n\nMarked for documentation only; TypeScript clients should not call this operation.\n",
        "parameters": [
          {
            "name": "magic_token",
            "in": "path",
            "schema": {
              "type": "string",
              "description": "A token received for magic link"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [],
        "responses": {
          "302": {
            "description": "Signed in",
            "content": {
              "application/json": {
                "examples": {
                  "ok_redirect": {
                    "value": {}
                  },
                  "ok": {
                    "value": {}
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "examples": {
                  "bad_token": {
                    "value": {
                      "error": "400: Bad request",
                      "error_description": "Token not found"
                    }
                  },
                  "bad_token_expired": {
                    "value": {
                      "error": "400: Bad request",
                      "error_description": "Invalid Token"
                    }
                  },
                  "bad_blocked": {
                    "value": {
                      "error": "400: Bad request",
                      "error_description": "User blocked"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/draft_proposals/{id}/publish": {
      "post": {
        "summary": "Publish a draft proposal (async)",
        "tags": [
          "Draft Proposals"
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "proposals"
            ]
          }
        ],
        "operationId": "publishDraftProposalAsync",
        "description": "Enqueue publication of a draft proposal. Poll `GET /jobs/:uuid` for the published proposal payload.\n\nThe draft must be **publishable** (`meta.publishable` on the last update). Requires impersonation (`proposals.draft`).\n\nFor synchronous publication, use `POST /draft_proposals/{id}/publish/sync`.\n",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "integer",
              "description": "Draft Id"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "responses": {
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          },
          "202": {
            "description": "Job accepted",
            "content": {
              "application/json": {
                "examples": {
                  "accepted": {
                    "value": {
                      "job_id": "87ead6ae-03b2-44c7-a4e7-18adbe00f7f8",
                      "status": "pending",
                      "data": null,
                      "return_value": null,
                      "poll_url": "https://990.lvh.me/api/rest_full/v0.3/jobs/87ead6ae-03b2-44c7-a4e7-18adbe00f7f8",
                      "links": {
                        "self": {
                          "href": "https://990.lvh.me/api/rest_full/v0.3/jobs/87ead6ae-03b2-44c7-a4e7-18adbe00f7f8",
                          "title": "API job status",
                          "rel": "resource",
                          "meta": {
                            "action_method": "GET"
                          }
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/rest_full_api_job_accepted"
                }
              }
            }
          }
        }
      }
    },
    "/draft_proposals/{id}/publish/sync": {
      "post": {
        "summary": "Publish a draft proposal (sync)",
        "tags": [
          "Draft Proposals"
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "proposals"
            ]
          }
        ],
        "operationId": "publishDraftProposal",
        "description": "Publish a draft proposal inline and return the published proposal resource.\n\nSame validation rules as the async publish endpoint. Requires impersonation (`proposals.draft`).\n",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "integer",
              "description": "Draft Id"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "responses": {
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "examples": {
                  "bad_request": {
                    "value": {
                      "error": "400: Bad request",
                      "error_description": "Body cannot be blank",
                      "error_details": [
                        {
                          "code": "blank",
                          "field": "body",
                          "description": "Body cannot be blank"
                        }
                      ]
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "examples": {
                  "not_found": {
                    "value": {
                      "error": "404: Resource not found",
                      "error_description": "Resource not found"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Draft Proposal published",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "id": "9180",
                        "type": "proposal",
                        "attributes": {
                          "created_at": "2026-10-01T02:52:17Z",
                          "updated_at": "2026-10-01T02:52:17Z",
                          "title": {
                            "en": "<script>alert(\"proposal_title\");</script> Sint voluptatem aut. 105790",
                            "fr": "<script>alert(\"proposal_title\");</script> Dolorem quo eos. 105791"
                          },
                          "body": {
                            "en": "<p><script>alert(\"proposal_body\");</script> Cum ut ex. 105793</p>",
                            "fr": "<p><script>alert(\"proposal_body\");</script> Architecto et repellat. 105794</p>"
                          }
                        },
                        "relationships": {
                          "space": {
                            "data": {
                              "id": "6043",
                              "type": "participatory_processes"
                            }
                          },
                          "component": {
                            "data": {
                              "id": "16391",
                              "type": "proposal_component"
                            }
                          },
                          "author": {
                            "data": {
                              "id": "13327",
                              "type": "user"
                            }
                          },
                          "coauthors": {
                            "data": [
                              {
                                "id": "13327",
                                "type": "user"
                              }
                            ],
                            "meta": {
                              "count": 1
                            }
                          }
                        },
                        "links": {
                          "related": {
                            "href": "https://994.lvh.me/public/components/16391",
                            "title": "<script>alert(\"component_name\");</script> Maiores quia tempora. 105781",
                            "rel": "resource",
                            "meta": {
                              "space_id": "6043",
                              "space_manifest": "participatory_processes",
                              "component_id": "16391",
                              "component_manifest": "proposals",
                              "action_method": "GET"
                            }
                          },
                          "self": {
                            "href": "https://994.lvh.me/api/rest_full/v0.3/proposals/9180",
                            "title": "Proposals Details",
                            "rel": "resource",
                            "meta": {
                              "component_id": "16391",
                              "component_manifest": "proposals",
                              "space_id": "6043",
                              "space_manifest": "participatory_processes",
                              "resource_id": "9180",
                              "action_method": "GET"
                            }
                          },
                          "collection": {
                            "href": "https://994.lvh.me/api/rest_full/v0.3/proposals",
                            "title": "Proposals List",
                            "rel": "resource",
                            "meta": {
                              "component_id": "16391",
                              "component_manifest": "proposals",
                              "space_id": "6043",
                              "space_manifest": "participatory_processes",
                              "resource_id": "9180",
                              "action_method": "GET"
                            }
                          }
                        },
                        "meta": {
                          "published": true,
                          "client_id": 4615
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/proposal_item_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/me/extended_data": {
      "get": {
        "summary": "Get user extended data",
        "tags": [
          "Users"
        ],
        "operationId": "getUserExtendedData",
        "description": "Fetch user extended data",
        "parameters": [
          {
            "name": "object_path",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "description": "object path, in dot style, like foo.bar"
            }
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "oauth"
            ]
          }
        ],
        "responses": {
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          },
          "200": {
            "description": "Extended Data for a given object_path given",
            "content": {
              "application/json": {
                "examples": {
                  "empty": {
                    "value": {
                      "data": {}
                    }
                  },
                  "ok": {
                    "value": {
                      "data": {
                        "personal": {
                          "birthday": "1989-01-28"
                        },
                        "birthday": "1989-01-28"
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/user_extended_data"
                }
              }
            }
          }
        }
      }
    },
    "/webhook_registrations": {
      "post": {
        "summary": "Create webhook registration",
        "tags": [
          "Webhooks"
        ],
        "operationId": "createWebhookRegistration",
        "description": "Create a webhook registration for the current API client.\nThe signing secret is returned **only in this response** — store it to verify HMAC signatures.\nSubscriptions must be event permissions already granted on the API client.\n",
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "webhooks"
            ]
          }
        ],
        "responses": {
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "400": {
            "description": "Invalid subscription",
            "content": {
              "application/json": {
                "examples": {
                  "bad_request": {
                    "value": {
                      "error": "400: Bad request",
                      "error_description": "Subscriptions Subscription  to not.an.event is not allowed"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          },
          "201": {
            "description": "Registration created",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "id": "242",
                        "type": "webhook_registration",
                        "attributes": {
                          "url": "https://example.org/hooks/new",
                          "subscriptions": [
                            "proposal_creation.succeeded"
                          ],
                          "signing_secret": "5320728870e72c85cce4d8fe1033f9235b3086ac900dfc6dcca93d2072b33762",
                          "created_at": "2026-10-01T02:52:40Z",
                          "updated_at": "2026-10-01T02:52:40Z"
                        }
                      }
                    }
                  },
                  "ok_http": {
                    "value": {
                      "data": {
                        "id": "16",
                        "type": "webhook_registration",
                        "attributes": {
                          "url": "http://internal.example/hooks/new",
                          "subscriptions": [
                            "proposal_creation.succeeded"
                          ],
                          "signing_secret": "2deeb7c59829023f0fe6a41ff00ec173e8eaf6cb25999047c8d3966b0e285774",
                          "created_at": "2026-10-01T03:51:49Z",
                          "updated_at": "2026-10-01T03:51:49Z"
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/webhook_registration_item_response"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/webhook_registration_create_body"
              }
            }
          },
          "required": true
        }
      },
      "get": {
        "summary": "List webhook registrations",
        "tags": [
          "Webhooks"
        ],
        "operationId": "listWebhookRegistrations",
        "description": "List webhook registrations owned by the current API client.",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "description": "Page number for pagination",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "description": "Number of items per page",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "webhooks"
            ]
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Registrations listed",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": [
                        {
                          "id": "249",
                          "type": "webhook_registration",
                          "attributes": {
                            "url": "https://example.org/hooks/mine",
                            "subscriptions": [
                              "proposal_creation.succeeded"
                            ],
                            "created_at": "2026-10-01T02:58:44Z",
                            "updated_at": "2026-10-01T02:58:44Z"
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 20,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/webhook_registration_index_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/answers/sync": {
      "post": {
        "summary": "Submit answers synchronously",
        "tags": [
          "Forms"
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "surveys"
            ]
          }
        ],
        "operationId": "createAnswers",
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "responses": {
          "201": {
            "description": "Created questionnaire response",
            "content": {
              "application/json": {
                "examples": {
                  "created": {
                    "value": {
                      "data": {
                        "id": "46",
                        "type": "questionnaire_response",
                        "attributes": {
                          "answers": {
                            "801": "Test answer",
                            "802": null,
                            "803": null
                          },
                          "client_ip": "1159300851971808711437866"
                        },
                        "relationships": {
                          "questionnaire": {
                            "data": {
                              "id": "5510",
                              "type": "questionnaires"
                            }
                          }
                        },
                        "links": {
                          "self": {
                            "href": "https://1010.lvh.me/api/questionnaire_responses/46",
                            "rel": "self",
                            "meta": {
                              "action_method": "GET"
                            }
                          }
                        },
                        "meta": {
                          "locale": "en",
                          "requested_locale": "en",
                          "fallback_from": null,
                          "user": null,
                          "created_at": "2026-10-01T02:52:47Z"
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/questionnaire_response_item_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/questionnaire_answers_create_body"
              }
            }
          },
          "required": true
        }
      }
    },
    "/answers": {
      "post": {
        "summary": "Submit answers (async)",
        "tags": [
          "Forms"
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "surveys"
            ]
          }
        ],
        "operationId": "createAnswersAsync",
        "description": "Enqueue answer submission; poll GET /submission_requests/:id (202 Accepted).",
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "responses": {
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "202": {
            "description": "Submission request accepted",
            "content": {
              "application/json": {
                "examples": {
                  "accepted": {
                    "value": {
                      "data": {
                        "id": "9b9fa57e-c9c6-413e-80c2-fbfb07ded47a",
                        "type": "submission_request",
                        "attributes": {
                          "status": "pending"
                        },
                        "links": {
                          "self": {
                            "href": "https://1039.lvh.me/api/submission_requests/9b9fa57e-c9c6-413e-80c2-fbfb07ded47a",
                            "rel": "self",
                            "meta": {
                              "action_method": "GET"
                            }
                          }
                        },
                        "meta": {
                          "status": "pending"
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/submission_request_accepted_response"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/questionnaire_answers_create_body"
              }
            }
          },
          "required": true
        }
      }
    },
    "/oauth/introspect": {
      "post": {
        "summary": "Introspect an OAuth token",
        "tags": [
          "OAuth"
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "public"
            ]
          },
          {
            "resourceOwnerFlowBearer": [
              "public"
            ]
          }
        ],
        "operationId": "introspectToken",
        "description": "Check token validity and get optional user/resource (RFC 7662). Send the token to introspect in the request body; use a valid Bearer token in Authorization.",
        "parameters": [],
        "responses": {
          "200": {
            "description": "User details returned",
            "content": {
              "application/json": {
                "examples": {
                  "bearer_client_credential": {
                    "value": {
                      "active": true,
                      "scope": "public",
                      "client_id": "Gq_ix2PKctC9BSmK9fN_oLZ7hdsrlQAC4isXtyTO6uA",
                      "token_type": "Bearer",
                      "iat": 1790823196,
                      "exp": 3584324792,
                      "sub": 4486,
                      "aud": "https://1051.lvh.me"
                    }
                  },
                  "bearer_ropc": {
                    "value": {
                      "active": true,
                      "scope": "public",
                      "client_id": "dG6oDwdYEbM3lcDffbtI-9vVvzqIj8UL9rzXSzxDDTc",
                      "token_type": "Bearer",
                      "iat": 1790823196,
                      "exp": 3584324792,
                      "sub": 4488,
                      "aud": "https://1052.lvh.me",
                      "resource": {
                        "id": "13342",
                        "type": "user",
                        "attributes": {
                          "email": "user1331@example.org",
                          "name": "Ms. Carlos Schinner",
                          "created_at": "2026-10-01T02:53:16Z",
                          "updated_at": "2026-10-01T02:53:16Z",
                          "personal_url": "http://ondricka.test/margaret",
                          "locale": "en"
                        },
                        "relationships": {},
                        "meta": {
                          "blocked": false,
                          "locked": false
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/introspect_data"
                }
              }
            }
          },
          "401": {
            "description": "Introspected token invalid or expired (active: false per RFC 7662)",
            "content": {
              "application/json": {
                "examples": {
                  "expired_token": {
                    "value": {
                      "error": "invalid_token",
                      "error_description": "The access token expired",
                      "state": "unauthorized"
                    }
                  },
                  "inactive_token": {
                    "value": {
                      "error": "invalid_token",
                      "error_description": "The access token is invalid",
                      "state": "unauthorized"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "title": "Introspect Token",
                "properties": {
                  "token": {
                    "type": "string"
                  }
                },
                "required": [
                  "token"
                ]
              }
            }
          },
          "required": true
        }
      }
    },
    "/components/blog_components/{id}": {
      "get": {
        "summary": "Blog Component Details",
        "tags": [
          "Components"
        ],
        "operationId": "showBlogComponent",
        "description": "Blog component details",
        "parameters": [
          {
            "name": "locales[]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "title": "Available locales",
              "description": "List of locale codes the organization exposes.",
              "items": {
                "$ref": "#/components/schemas/locale"
              }
            },
            "required": false
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "integer"
            },
            "required": true
          },
          {
            "name": "component_id",
            "in": "query",
            "schema": {
              "type": "integer",
              "description": "Component Id"
            },
            "required": false
          },
          {
            "name": "space_manifest",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "participatory_processes",
                "assemblies",
                "conferences",
                "initiatives"
              ],
              "description": "Space type"
            },
            "required": false
          },
          {
            "name": "space_id",
            "in": "query",
            "schema": {
              "type": "integer",
              "description": "Space Id"
            },
            "required": false
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "public"
            ]
          }
        ],
        "responses": {
          "200": {
            "description": "Blog Component",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "id": "16448",
                        "type": "blog_component",
                        "attributes": {
                          "manifest_name": "blogs",
                          "participatory_space_type": "Decidim::ParticipatoryProcess",
                          "participatory_space_id": "6098",
                          "name": {
                            "en": "<script>alert(\"component_name\");</script> Nam nihil aut. 112072",
                            "fr": "<script>alert(\"component_name\");</script> Explicabo laboriosam doloribus. 112073"
                          },
                          "global_announcement": {},
                          "created_at": "2026-10-01T02:54:10Z",
                          "updated_at": "2026-10-01T02:54:10Z"
                        },
                        "relationships": {
                          "resources": {
                            "data": [],
                            "meta": {
                              "count": 0
                            }
                          }
                        },
                        "links": {
                          "self": {
                            "href": "https://1096.lvh.me/components/blog_components/16448",
                            "title": "<script>alert(\"component_name\");</script> Nam nihil aut. 112072",
                            "rel": "resource",
                            "meta": {
                              "space_id": "6098",
                              "space_manifest": "participatory_processes",
                              "action_method": "GET"
                            }
                          },
                          "related": {
                            "href": "https://1096.lvh.me/spaces/participatory_processes/6098",
                            "title": "<script>alert(\"participatory_process_title\");</script> Laudantium et commodi. 112087",
                            "rel": "resource",
                            "meta": {
                              "space_id": "6098",
                              "space_manifest": "participatory_processes",
                              "action_method": "GET"
                            }
                          }
                        },
                        "meta": {
                          "published": true,
                          "scopes_enabled": false
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/blog_component_item_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  },
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/proposals/{id}/extended_data": {
      "get": {
        "summary": "Proposal extended data",
        "tags": [
          "Proposals"
        ],
        "operationId": "getProposalExtendedData",
        "description": "See [Extended data](https://octree-gva.github.io/decidim-rest-full/integrator/extended-data).",
        "parameters": [
          {
            "name": "object_path",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "proposals"
            ]
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Extended data",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "source": "api"
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/resource_extended_data"
                }
              }
            }
          }
        }
      }
    },
    "/proposals/{id}/extended_data/sync": {
      "put": {
        "summary": "Set proposal extended data (sync)",
        "tags": [
          "Proposals"
        ],
        "operationId": "setProposalExtendedData",
        "description": "See [Extended data](https://octree-gva.github.io/decidim-rest-full/integrator/extended-data).",
        "parameters": [
          {
            "name": "object_path",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "proposals"
            ]
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          },
          "200": {
            "description": "Updated",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "source": "sync"
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/resource_extended_data"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "additionalProperties": true
                  }
                },
                "required": [
                  "data"
                ]
              }
            }
          },
          "required": true
        }
      }
    },
    "/draft_proposals/sync": {
      "post": {
        "summary": "Create draft proposal",
        "tags": [
          "Draft Proposals"
        ],
        "operationId": "createDraftProposal",
        "description": "Create a draft\n",
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "proposals"
            ]
          }
        ],
        "responses": {
          "200": {
            "description": "Draft updated",
            "content": {
              "application/json": {
                "examples": {
                  "ok_empty": {
                    "value": {
                      "data": {
                        "id": "9194",
                        "type": "draft_proposal",
                        "attributes": {
                          "created_at": "2026-10-01T02:54:44Z",
                          "updated_at": "2026-10-01T02:54:44Z",
                          "title": {},
                          "body": {},
                          "errors": {
                            "title": [
                              "Title cannot be blank"
                            ],
                            "body": [
                              "Body cannot be blank"
                            ]
                          }
                        },
                        "relationships": {
                          "space": {
                            "data": {
                              "id": "6117",
                              "type": "participatory_processes"
                            }
                          },
                          "component": {
                            "data": {
                              "id": "16467",
                              "type": "proposal_component"
                            }
                          },
                          "author": {
                            "data": {
                              "id": "13500",
                              "type": "user"
                            }
                          },
                          "coauthors": {
                            "data": [
                              {
                                "id": "13500",
                                "type": "user"
                              }
                            ],
                            "meta": {
                              "count": 1
                            }
                          }
                        },
                        "links": {
                          "related": {
                            "href": "https://1116.lvh.me/public/components/16467",
                            "title": "<script>alert(\"component_name\");</script> Consectetur qui doloremque. 113508",
                            "rel": "resource",
                            "meta": {
                              "space_id": "6117",
                              "space_manifest": "participatory_processes",
                              "component_id": "16467",
                              "component_manifest": "proposals",
                              "action_method": "GET"
                            }
                          },
                          "self": {
                            "href": "https://1116.lvh.me/api/rest_full/v0.3/proposals/9194",
                            "title": "Proposals Details",
                            "rel": "resource",
                            "meta": {
                              "component_id": "16467",
                              "component_manifest": "proposals",
                              "space_id": "6117",
                              "space_manifest": "participatory_processes",
                              "resource_id": "9194",
                              "action_method": "GET"
                            }
                          },
                          "collection": {
                            "href": "https://1116.lvh.me/api/rest_full/v0.3/proposals",
                            "title": "Proposals List",
                            "rel": "resource",
                            "meta": {
                              "component_id": "16467",
                              "component_manifest": "proposals",
                              "space_id": "6117",
                              "space_manifest": "participatory_processes",
                              "resource_id": "9194",
                              "action_method": "GET"
                            }
                          }
                        },
                        "meta": {
                          "publishable": false,
                          "client_id": "IiQo2_notxt6p7SgxslrYTQBTrfQtK_ktsimp0EFi2w",
                          "fields": [
                            "title",
                            "body"
                          ]
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/draft_proposal_item_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "404": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "examples": {
                  "bad_request_limit_reached": {
                    "value": {
                      "error": "400: Bad request",
                      "error_description": "You cannot create new proposals since you have exceeded the limit."
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "title": "Create Draft Proposal Payload",
                "properties": {
                  "data": {
                    "type": "object",
                    "title": "Draft Proposal Data",
                    "properties": {
                      "component_id": {
                        "type": "integer",
                        "description": "Component ID"
                      }
                    },
                    "required": [
                      "component_id"
                    ],
                    "description": "Payload to update in the proposal"
                  }
                },
                "required": [
                  "data"
                ]
              }
            }
          },
          "required": true
        }
      }
    },
    "/roles/{id}/sync": {
      "delete": {
        "summary": "Destroy role",
        "tags": [
          "Roles"
        ],
        "operationId": "deleteRole",
        "description": "Remove a role (revoke admin, or delete ParticipatoryProcessUserRole/AssemblyUserRole/AssemblyMember). Id is the composite encoded id.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "roles"
            ]
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "404": {
            "description": "Role Not Found",
            "content": {
              "application/json": {
                "examples": {
                  "not_found": {
                    "value": {
                      "error": "404: Resource not found",
                      "error_description": "Resource not found"
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "204": {
            "description": "Role destroyed",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {}
                  }
                }
              }
            }
          }
        }
      }
    },
    "/draft_proposals/{id}": {
      "get": {
        "summary": "Display a draft proposal",
        "tags": [
          "Draft Proposals"
        ],
        "operationId": "getDraftProposal",
        "description": "Detail a draft proposal. Raise HTTP 404 error if no draft is created for now.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "integer",
              "description": "Draft Id"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "proposals"
            ]
          }
        ],
        "responses": {
          "200": {
            "description": "Draft Found",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "id": "9202",
                        "type": "draft_proposal",
                        "attributes": {
                          "created_at": "2026-10-01T02:55:09Z",
                          "updated_at": "2026-10-01T02:55:09Z",
                          "title": {
                            "fr": "<script>alert(\"proposal_title\");</script> Aut dolor repudiandae. 114217"
                          },
                          "body": {},
                          "errors": {
                            "title": [],
                            "body": [
                              "Body cannot be blank"
                            ]
                          }
                        },
                        "relationships": {
                          "space": {
                            "data": {
                              "id": "6129",
                              "type": "participatory_processes"
                            }
                          },
                          "component": {
                            "data": {
                              "id": "16473",
                              "type": "proposal_component"
                            }
                          },
                          "author": {
                            "data": {
                              "id": "13512",
                              "type": "user"
                            }
                          },
                          "coauthors": {
                            "data": [
                              {
                                "id": "13512",
                                "type": "user"
                              }
                            ],
                            "meta": {
                              "count": 1
                            }
                          }
                        },
                        "links": {
                          "related": {
                            "href": "https://1128.lvh.me/public/components/16473",
                            "title": "<script>alert(\"component_name\");</script> Atque consequatur dolorum. 114207",
                            "rel": "resource",
                            "meta": {
                              "space_id": "6129",
                              "space_manifest": "participatory_processes",
                              "component_id": "16473",
                              "component_manifest": "proposals",
                              "action_method": "GET"
                            }
                          },
                          "self": {
                            "href": "https://1128.lvh.me/api/rest_full/v0.3/proposals/9202",
                            "title": "Proposals Details",
                            "rel": "resource",
                            "meta": {
                              "component_id": "16473",
                              "component_manifest": "proposals",
                              "space_id": "6129",
                              "space_manifest": "participatory_processes",
                              "resource_id": "9202",
                              "action_method": "GET"
                            }
                          },
                          "collection": {
                            "href": "https://1128.lvh.me/api/rest_full/v0.3/proposals",
                            "title": "Proposals List",
                            "rel": "resource",
                            "meta": {
                              "component_id": "16473",
                              "component_manifest": "proposals",
                              "space_id": "6129",
                              "space_manifest": "participatory_processes",
                              "resource_id": "9202",
                              "action_method": "GET"
                            }
                          }
                        },
                        "meta": {
                          "publishable": false,
                          "client_id": "vxozP7yj77o_hRhEnrMoSWYSZwbemXQ8OFIrqDxf1_I",
                          "fields": [
                            "title",
                            "body"
                          ]
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/draft_proposal_item_response"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "examples": {
                  "not_found": {
                    "value": {
                      "error": "404: Record not found",
                      "error_description": "Record not found"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/users": {
      "get": {
        "summary": "List available Users",
        "tags": [
          "Users"
        ],
        "operationId": "listUsers",
        "description": "List or search users of the organization",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "description": "Page number for pagination",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "description": "Number of items per page",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "filter[nickname_not_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "nickname not IN filter",
              "description": "match none of _nickname_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[nickname_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "nickname IN filter",
              "description": "match one of _nickname_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[nickname_start]",
            "in": "query",
            "schema": {
              "type": "string",
              "description": "_nickname_ starts with",
              "title": "nickname starts With filter",
              "example": "some_string"
            },
            "required": false
          },
          {
            "name": "filter[nickname_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "nickname equal filter",
              "description": "_nickname_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[nickname_not_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "nickname not equal filter",
              "description": "_nickname_ is NOT equal to"
            },
            "required": false
          },
          {
            "name": "filter[nickname_matches]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "nickname like filter",
              "description": "matches _nickname_ with `LIKE`",
              "example": "%some_string"
            },
            "required": false
          },
          {
            "name": "filter[nickname_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "nickname blank filter",
              "description": "_nickname_ is null or empty"
            },
            "required": false
          },
          {
            "name": "filter[id_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "integer"
              },
              "title": "id IN filter",
              "description": "match one of _id_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[id_eq]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "id equal filter",
              "description": "_id_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[id_lt]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "id less than filter",
              "description": "_id_ is less than"
            },
            "required": false
          },
          {
            "name": "filter[id_gt]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "id greater than filter",
              "description": "_id_ is greater than"
            },
            "required": false
          },
          {
            "name": "filter[id_present]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "id present filter",
              "description": "_id_ is not null and not empty"
            },
            "required": false
          },
          {
            "name": "filter[id_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "id blank filter",
              "description": "_id_ is null or empty"
            },
            "required": false
          },
          {
            "name": "filter[extended_data_cont]",
            "schema": {
              "type": "string"
            },
            "in": "query",
            "required": false,
            "example": "\"foo\": \"bar\"",
            "description": "Search on user extended_data. use the format: `\"<key>\":<space>\"<value>\"`"
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "oauth"
            ]
          }
        ],
        "responses": {
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          },
          "200": {
            "description": "Users listed",
            "content": {
              "application/json": {
                "examples": {
                  "filtered_by_id_in": {
                    "value": {
                      "data": [
                        {
                          "id": "13527",
                          "type": "user",
                          "attributes": {
                            "name": "Trevor Langworth",
                            "nickname": "ljhaevno9o_1515",
                            "personal_url": "http://schumm.example/boris",
                            "email": "user1517@example.org",
                            "about": "<script>alert(\"user_about\");</script>Deleniti fuga aut. 114542",
                            "extended_data": {},
                            "locale": "en",
                            "created_at": "2026-10-01T02:55:23Z",
                            "updated_at": "2026-10-01T02:55:23Z"
                          },
                          "relationships": {
                            "roles": {
                              "data": []
                            }
                          },
                          "meta": {
                            "blocked": false,
                            "locked": false
                          }
                        },
                        {
                          "id": "13528",
                          "type": "user",
                          "attributes": {
                            "name": "Rep. Trenton Grant",
                            "nickname": "uan3p_1516",
                            "personal_url": "http://tillman.test/simon",
                            "email": "user1518@example.org",
                            "about": "<script>alert(\"user_about\");</script>Et dolor corrupti. 114543",
                            "extended_data": {},
                            "locale": "en",
                            "created_at": "2026-10-01T02:55:23Z",
                            "updated_at": "2026-10-01T02:55:23Z"
                          },
                          "relationships": {
                            "roles": {
                              "data": []
                            }
                          },
                          "meta": {
                            "blocked": false,
                            "locked": false
                          }
                        },
                        {
                          "id": "13529",
                          "type": "user",
                          "attributes": {
                            "name": "Trevor Heller",
                            "nickname": "505_1517",
                            "personal_url": "http://jerde.test/jaqueline_gibson",
                            "email": "user1519@example.org",
                            "about": "<script>alert(\"user_about\");</script>Est minus quo. 114544",
                            "extended_data": {},
                            "locale": "en",
                            "created_at": "2026-10-01T02:55:24Z",
                            "updated_at": "2026-10-01T02:55:24Z"
                          },
                          "relationships": {
                            "roles": {
                              "data": []
                            }
                          },
                          "meta": {
                            "blocked": false,
                            "locked": false
                          }
                        },
                        {
                          "id": "13530",
                          "type": "user",
                          "attributes": {
                            "name": "Vince Collins V",
                            "nickname": "3j7ik2l9j_1518",
                            "personal_url": "http://emard.test/francisco",
                            "email": "user1520@example.org",
                            "about": "<script>alert(\"user_about\");</script>Fugit ad fugiat. 114545",
                            "extended_data": {},
                            "locale": "en",
                            "created_at": "2026-10-01T02:55:24Z",
                            "updated_at": "2026-10-01T02:55:24Z"
                          },
                          "relationships": {
                            "roles": {
                              "data": []
                            }
                          },
                          "meta": {
                            "blocked": false,
                            "locked": false
                          }
                        },
                        {
                          "id": "13531",
                          "type": "user",
                          "attributes": {
                            "name": "Ben Smith",
                            "nickname": "5t52mt_1519",
                            "personal_url": "http://greenholt.test/stan",
                            "email": "user1521@example.org",
                            "about": "<script>alert(\"user_about\");</script>Sit omnis beatae. 114546",
                            "extended_data": {},
                            "locale": "en",
                            "created_at": "2026-10-01T02:55:24Z",
                            "updated_at": "2026-10-01T02:55:24Z"
                          },
                          "relationships": {
                            "roles": {
                              "data": []
                            }
                          },
                          "meta": {
                            "blocked": false,
                            "locked": false
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 20,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "ok_paginated": {
                    "value": {
                      "data": [
                        {
                          "id": "13532",
                          "type": "user",
                          "attributes": {
                            "name": "Penny Walsh MD",
                            "nickname": "szuz_1520",
                            "personal_url": "http://vandervort.test/terina_denesik",
                            "email": "user1522@example.org",
                            "about": "<script>alert(\"user_about\");</script>Fugiat est ad. 114559",
                            "extended_data": {},
                            "locale": "en",
                            "created_at": "2026-10-01T02:55:24Z",
                            "updated_at": "2026-10-01T02:55:24Z"
                          },
                          "relationships": {
                            "roles": {
                              "data": []
                            }
                          },
                          "meta": {
                            "blocked": false,
                            "locked": false
                          }
                        },
                        {
                          "id": "13533",
                          "type": "user",
                          "attributes": {
                            "name": "Dominga Watsica",
                            "nickname": "9n_1521",
                            "personal_url": "http://kutch.test/amado",
                            "email": "user1523@example.org",
                            "about": "<script>alert(\"user_about\");</script>Eum est quibusdam. 114560",
                            "extended_data": {},
                            "locale": "en",
                            "created_at": "2026-10-01T02:55:24Z",
                            "updated_at": "2026-10-01T02:55:24Z"
                          },
                          "relationships": {
                            "roles": {
                              "data": []
                            }
                          },
                          "meta": {
                            "blocked": false,
                            "locked": false
                          }
                        },
                        {
                          "id": "13534",
                          "type": "user",
                          "attributes": {
                            "name": "Randolph Kunze I",
                            "nickname": "0qy_1522",
                            "personal_url": "http://howe.example/maritza",
                            "email": "user1524@example.org",
                            "about": "<script>alert(\"user_about\");</script>Hic minima voluptates. 114561",
                            "extended_data": {},
                            "locale": "en",
                            "created_at": "2026-10-01T02:55:24Z",
                            "updated_at": "2026-10-01T02:55:24Z"
                          },
                          "relationships": {
                            "roles": {
                              "data": []
                            }
                          },
                          "meta": {
                            "blocked": false,
                            "locked": false
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 3,
                        "has_more": true,
                        "next": "https://1137.lvh.me/api/rest_full/v0.3/users?page=2&per_page=3",
                        "prev": null
                      }
                    }
                  },
                  "filtered_by_extended_data": {
                    "value": {
                      "data": [],
                      "meta": {
                        "page": 1,
                        "per_page": 20,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "ok": {
                    "value": {
                      "data": [
                        {
                          "id": "13555",
                          "type": "user",
                          "attributes": {
                            "name": "Lorinda Koch CPA",
                            "nickname": "kdeia0csh_1540",
                            "personal_url": "http://streich.test/hosea.reynolds",
                            "email": "user1545@example.org",
                            "about": "<script>alert(\"user_about\");</script>Perspiciatis nulla quidem. 114630",
                            "extended_data": {},
                            "locale": "en",
                            "created_at": "2026-10-01T02:55:27Z",
                            "updated_at": "2026-10-01T02:55:27Z"
                          },
                          "relationships": {
                            "roles": {
                              "data": []
                            }
                          },
                          "meta": {
                            "blocked": false,
                            "locked": false
                          }
                        },
                        {
                          "id": "13556",
                          "type": "user",
                          "attributes": {
                            "name": "Gov. Erick Dicki",
                            "nickname": "1m5zga1ih_1541",
                            "personal_url": "http://hane.example/vince.dietrich",
                            "email": "user1546@example.org",
                            "about": "<script>alert(\"user_about\");</script>Et voluptas nesciunt. 114631",
                            "extended_data": {},
                            "locale": "en",
                            "created_at": "2026-10-01T02:55:27Z",
                            "updated_at": "2026-10-01T02:55:27Z"
                          },
                          "relationships": {
                            "roles": {
                              "data": []
                            }
                          },
                          "meta": {
                            "blocked": false,
                            "locked": false
                          }
                        },
                        {
                          "id": "13557",
                          "type": "user",
                          "attributes": {
                            "name": "Rosana Littel",
                            "nickname": "gs_1542",
                            "personal_url": "http://kuhn.test/shasta",
                            "email": "user1547@example.org",
                            "about": "<script>alert(\"user_about\");</script>Nostrum et omnis. 114632",
                            "extended_data": {},
                            "locale": "en",
                            "created_at": "2026-10-01T02:55:27Z",
                            "updated_at": "2026-10-01T02:55:27Z"
                          },
                          "relationships": {
                            "roles": {
                              "data": []
                            }
                          },
                          "meta": {
                            "blocked": false,
                            "locked": false
                          }
                        },
                        {
                          "id": "13558",
                          "type": "user",
                          "attributes": {
                            "name": "Apryl Stanton",
                            "nickname": "u_1543",
                            "personal_url": "http://predovic.example/patrick_oconner",
                            "email": "user1548@example.org",
                            "about": "<script>alert(\"user_about\");</script>Odit adipisci expedita. 114633",
                            "extended_data": {},
                            "locale": "en",
                            "created_at": "2026-10-01T02:55:27Z",
                            "updated_at": "2026-10-01T02:55:27Z"
                          },
                          "relationships": {
                            "roles": {
                              "data": []
                            }
                          },
                          "meta": {
                            "blocked": false,
                            "locked": false
                          }
                        },
                        {
                          "id": "13559",
                          "type": "user",
                          "attributes": {
                            "name": "Ted Marquardt",
                            "nickname": "05mev71ppm_1544",
                            "personal_url": "http://sawayn.test/forrest_paucek",
                            "email": "user1549@example.org",
                            "about": "<script>alert(\"user_about\");</script>Quia laudantium illum. 114634",
                            "extended_data": {},
                            "locale": "en",
                            "created_at": "2026-10-01T02:55:27Z",
                            "updated_at": "2026-10-01T02:55:27Z"
                          },
                          "relationships": {
                            "roles": {
                              "data": []
                            }
                          },
                          "meta": {
                            "blocked": false,
                            "locked": false
                          }
                        },
                        {
                          "id": "13560",
                          "type": "user",
                          "attributes": {
                            "name": "Donovan Lang",
                            "nickname": "dkkmi_1545",
                            "personal_url": "http://mcdermott.example/monroe_hintz",
                            "email": "user1550@example.org",
                            "about": "<script>alert(\"user_about\");</script>Consequatur possimus praesentium. 114635",
                            "extended_data": {},
                            "locale": "en",
                            "created_at": "2026-10-01T02:55:27Z",
                            "updated_at": "2026-10-01T02:55:27Z"
                          },
                          "relationships": {
                            "roles": {
                              "data": []
                            }
                          },
                          "meta": {
                            "blocked": false,
                            "locked": false
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 20,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "user_fr": {
                    "value": {
                      "data": [
                        {
                          "id": "13561",
                          "type": "user",
                          "attributes": {
                            "name": "Ms. Kali Blick",
                            "nickname": "li4r1kptjm_1546",
                            "personal_url": "http://russel.example/lewis",
                            "email": "user1551@example.org",
                            "about": "<script>alert(\"user_about\");</script>Saepe ut rerum. 114648",
                            "extended_data": {},
                            "locale": "fr",
                            "created_at": "2026-10-01T02:55:28Z",
                            "updated_at": "2026-10-01T02:55:28Z"
                          },
                          "relationships": {
                            "roles": {
                              "data": []
                            }
                          },
                          "meta": {
                            "blocked": false,
                            "locked": false
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 20,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "filtered_by_nickname": {
                    "value": {
                      "data": [
                        {
                          "id": "13562",
                          "type": "user",
                          "attributes": {
                            "name": "Nannie Ratke",
                            "nickname": "blue-panda-218",
                            "personal_url": "http://stoltenberg.test/kerry.feest",
                            "email": "user1552@example.org",
                            "about": "<script>alert(\"user_about\");</script>Autem repellendus nisi. 114661",
                            "extended_data": {},
                            "locale": "en",
                            "created_at": "2026-10-01T02:55:28Z",
                            "updated_at": "2026-10-01T02:55:28Z"
                          },
                          "relationships": {
                            "roles": {
                              "data": []
                            }
                          },
                          "meta": {
                            "blocked": false,
                            "locked": false
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 2,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "ok_empty": {
                    "value": {
                      "data": [],
                      "meta": {
                        "page": 1,
                        "per_page": 2,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "paginated_last": {
                    "value": {
                      "data": [
                        {
                          "id": "13573",
                          "type": "user",
                          "attributes": {
                            "name": "Dwight Franecki",
                            "nickname": "v_1557",
                            "personal_url": "http://altenwerth-altenwerth.test/carlo.bergnaum",
                            "email": "user1563@example.org",
                            "about": "<script>alert(\"user_about\");</script>Fugit non dicta. 114708",
                            "extended_data": {},
                            "locale": "en",
                            "created_at": "2026-10-01T02:55:29Z",
                            "updated_at": "2026-10-01T02:55:29Z"
                          },
                          "relationships": {
                            "roles": {
                              "data": []
                            }
                          },
                          "meta": {
                            "blocked": false,
                            "locked": false
                          }
                        }
                      ],
                      "meta": {
                        "page": 2,
                        "per_page": 2,
                        "has_more": false,
                        "next": null,
                        "prev": "https://1146.lvh.me/api/rest_full/v0.3/users?page=1&per_page=2"
                      }
                    }
                  },
                  "paginated": {
                    "value": {
                      "data": [
                        {
                          "id": "13574",
                          "type": "user",
                          "attributes": {
                            "name": "Eduardo Bartoletti",
                            "nickname": "qa_1558",
                            "personal_url": "http://smitham-hayes.example/jessie.kulas",
                            "email": "user1564@example.org",
                            "about": "<script>alert(\"user_about\");</script>Aut sit autem. 114721",
                            "extended_data": {},
                            "locale": "en",
                            "created_at": "2026-10-01T02:55:29Z",
                            "updated_at": "2026-10-01T02:55:29Z"
                          },
                          "relationships": {
                            "roles": {
                              "data": []
                            }
                          },
                          "meta": {
                            "blocked": false,
                            "locked": false
                          }
                        },
                        {
                          "id": "13575",
                          "type": "user",
                          "attributes": {
                            "name": "Ivan Stehr",
                            "nickname": "j6_1559",
                            "personal_url": "http://bogisich-schaden.example/berry_smitham",
                            "email": "user1565@example.org",
                            "about": "<script>alert(\"user_about\");</script>Repudiandae eligendi consequatur. 114722",
                            "extended_data": {},
                            "locale": "en",
                            "created_at": "2026-10-01T02:55:29Z",
                            "updated_at": "2026-10-01T02:55:30Z"
                          },
                          "relationships": {
                            "roles": {
                              "data": []
                            }
                          },
                          "meta": {
                            "blocked": false,
                            "locked": false
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 2,
                        "has_more": true,
                        "next": "https://1147.lvh.me/api/rest_full/v0.3/users?page=2&per_page=2",
                        "prev": null
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/user_index_response"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized when no Bearer token",
            "content": {
              "application/json": {
                "examples": {
                  "unauthorized": {
                    "value": {
                      "error": "401: Unauthorized access",
                      "error_description": "Unauthorized access"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/organizations/{id}/sync": {
      "put": {
        "summary": "Update organization",
        "tags": [
          "Organizations"
        ],
        "operationId": "updateOrganization",
        "description": "This endpoint allows you to update an organization.\n\n### Update host\nTo update the host, send in your payload the `host` attribute. It will be saved as an `unconfirmed_host` extended data attribute. \nOnce saved, a job will be enqueued to reverse DNS the unconfirmed host before actually updating the host.\nThe `host` attribute must be unique across all organizations.\nMore information on this update process is documented in the [Safe host update](https://octree-gva.github.io/decidim-rest-full/dev/update-hosts) page.\n\n### Update name\nTo update the name, send in your payload the `name` attribute.\nThe `name` attribute must be unique across all organizations.\n",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "The ID of the organization",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "system"
            ]
          }
        ],
        "responses": {
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Organization updated",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "id": "5014",
                        "type": "organization",
                        "attributes": {
                          "host": "1152.lvh.me",
                          "secondary_hosts": [],
                          "default_locale": "en",
                          "available_locales": [
                            "en"
                          ],
                          "enable_machine_translations": false,
                          "badges_enabled": true,
                          "rich_text_editor_in_public_views": false,
                          "comments_max_length": 1000,
                          "time_zone": "UTC",
                          "users_registration_mode": "enabled",
                          "force_users_to_authenticate_before_access_organization": false,
                          "reference_prefix": "V",
                          "send_welcome_notification": true,
                          "enable_participatory_space_filters": false,
                          "user_groups_enabled": false,
                          "name": {
                            "en": "VonRueden, O'Hara and Powlowski",
                            "fr": "Nom de l'organisation"
                          },
                          "description": {
                            "en": "<p><script>alert(\"organization_description\");</script> Quia perspiciatis iusto. 114772</p>",
                            "fr": "<p><script>alert(\"organization_description\");</script> Accusamus est perferendis. 114761</p>"
                          },
                          "extended_data": {},
                          "created_at": "2026-10-01T02:55:39Z",
                          "updated_at": "2026-10-01T02:55:39Z"
                        },
                        "meta": {
                          "locales": [
                            "en"
                          ],
                          "unconfirmed_host": "new-host.com"
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/organization_item_response"
                }
              }
            }
          },
          "404": {
            "description": "Organization Not Found",
            "content": {
              "application/json": {
                "examples": {
                  "not_found": {
                    "value": {
                      "error": "404: Resource not found",
                      "error_description": "Resource not found"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Organization Bad Request",
            "content": {
              "application/json": {
                "examples": {
                  "bad_request_host_taken": {
                    "value": {
                      "error": "400: Bad request",
                      "error_description": "Unconfirmed host has already been taken"
                    }
                  },
                  "bad_request_name_taken": {
                    "value": {
                      "error": "400: Bad request",
                      "error_description": "Name en has already been taken"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "title": "Update Organization Payload",
                "properties": {
                  "data": {
                    "$ref": "#/components/schemas/organization_attributes"
                  }
                },
                "required": [
                  "data"
                ]
              }
            }
          },
          "required": true
        }
      }
    },
    "/attachments": {
      "get": {
        "summary": "List attachments",
        "tags": [
          "Attachments"
        ],
        "operationId": "listAttachments",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "description": "Page number for pagination",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "description": "Number of items per page",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "filter[attached_to_type_not_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "attached_to_type not IN filter",
              "description": "match none of _attached_to_type_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[attached_to_type_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "attached_to_type IN filter",
              "description": "match one of _attached_to_type_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[attached_to_type_start]",
            "in": "query",
            "schema": {
              "type": "string",
              "description": "_attached_to_type_ starts with",
              "title": "attached_to_type starts With filter",
              "example": "some_string"
            },
            "required": false
          },
          {
            "name": "filter[attached_to_type_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "attached_to_type equal filter",
              "description": "_attached_to_type_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[attached_to_type_not_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "attached_to_type not equal filter",
              "description": "_attached_to_type_ is NOT equal to"
            },
            "required": false
          },
          {
            "name": "filter[attached_to_type_matches]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "attached_to_type like filter",
              "description": "matches _attached_to_type_ with `LIKE`",
              "example": "%some_string"
            },
            "required": false
          },
          {
            "name": "filter[attached_to_type_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "attached_to_type blank filter",
              "description": "_attached_to_type_ is null or empty"
            },
            "required": false
          },
          {
            "name": "filter[attached_to_id_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "integer"
              },
              "title": "attached_to_id IN filter",
              "description": "match one of _attached_to_id_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[attached_to_id_eq]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "attached_to_id equal filter",
              "description": "_attached_to_id_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[attached_to_id_lt]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "attached_to_id less than filter",
              "description": "_attached_to_id_ is less than"
            },
            "required": false
          },
          {
            "name": "filter[attached_to_id_gt]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "attached_to_id greater than filter",
              "description": "_attached_to_id_ is greater than"
            },
            "required": false
          },
          {
            "name": "filter[attached_to_id_present]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "attached_to_id present filter",
              "description": "_attached_to_id_ is not null and not empty"
            },
            "required": false
          },
          {
            "name": "filter[attached_to_id_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "attached_to_id blank filter",
              "description": "_attached_to_id_ is null or empty"
            },
            "required": false
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "attachments"
            ]
          }
        ],
        "responses": {
          "200": {
            "description": "Attachments listed",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": [
                        {
                          "id": "45",
                          "type": "attachment",
                          "attributes": {
                            "title": {
                              "en": "<script>alert(\"attachment_title\");</script> Vitae sed ipsum. 114950",
                              "fr": "<script>alert(\"attachment_title\");</script> Atque maiores sapiente. 114951"
                            },
                            "description": {
                              "en": "<script>alert(\"attachment_description\");</script> Voluptatem voluptas ut. 114953",
                              "fr": "<script>alert(\"attachment_description\");</script> Aut officia totam. 114954"
                            },
                            "weight": 3,
                            "attachment_collection_id": null,
                            "file_type": "document",
                            "content_type": "application/pdf",
                            "url": null,
                            "thumbnail_url": null,
                            "attached_to": {
                              "type": "Decidim::Proposals::Proposal",
                              "id": 9207
                            },
                            "created_at": "2026-10-01T02:55:51Z",
                            "updated_at": "2026-10-01T02:55:51Z"
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 20,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/attachment_index_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/organizations": {
      "get": {
        "summary": "Organizations",
        "tags": [
          "Organizations"
        ],
        "operationId": "listOrganizations",
        "description": "List available organizations",
        "parameters": [
          {
            "name": "locales[]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "title": "Available locales",
              "description": "List of locale codes the organization exposes.",
              "items": {
                "$ref": "#/components/schemas/locale"
              }
            },
            "required": false
          },
          {
            "name": "page",
            "in": "query",
            "description": "Page number for pagination",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "description": "Number of items per page",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "system"
            ]
          }
        ],
        "responses": {
          "200": {
            "description": "Organizations listed",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": [
                        {
                          "id": "5027",
                          "type": "organization",
                          "attributes": {
                            "host": "1165.lvh.me",
                            "secondary_hosts": [],
                            "default_locale": "en",
                            "available_locales": [
                              "en"
                            ],
                            "enable_machine_translations": false,
                            "badges_enabled": true,
                            "rich_text_editor_in_public_views": false,
                            "comments_max_length": 1000,
                            "time_zone": "UTC",
                            "users_registration_mode": "enabled",
                            "force_users_to_authenticate_before_access_organization": false,
                            "reference_prefix": "PhD",
                            "send_welcome_notification": true,
                            "enable_participatory_space_filters": false,
                            "user_groups_enabled": false,
                            "name": {
                              "en": "Russel-Brekke",
                              "fr": "Schulist-Buckridge"
                            },
                            "description": {
                              "en": "<p><script>alert(\"organization_description\");</script> Qui sed praesentium. 115184</p>",
                              "fr": "<p><script>alert(\"organization_description\");</script> Neque quo cupiditate. 115185</p>"
                            },
                            "extended_data": {},
                            "created_at": "2026-10-01T02:56:00Z",
                            "updated_at": "2026-10-01T02:56:00Z"
                          },
                          "meta": {
                            "locales": [
                              "en",
                              "fr"
                            ]
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 10,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/organization_index_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized when no Bearer token",
            "content": {
              "application/json": {
                "examples": {
                  "unauthorized": {
                    "value": {
                      "error": "401: Unauthorized access",
                      "error_description": "Unauthorized access"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/jobs/{id}": {
      "get": {
        "summary": "Poll API job",
        "tags": [
          "Jobs"
        ],
        "operationId": "getJob",
        "description": "Poll job status with the UUID from HTTP 202 responses. No Bearer header: capability is solely the opaque UUID scoped by request host / organization.",
        "security": [],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "description": "Job UUID (`job_id` from the asynchronous response body)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Job not found",
            "content": {
              "application/json": {
                "examples": {
                  "job_unknown_uuid": {
                    "value": {
                      "error": "404: Resource not found",
                      "error_description": "Resource not found"
                    }
                  },
                  "job_bad_id_shape": {
                    "value": {
                      "error": "404: Resource not found",
                      "error_description": "Resource not found"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "job state",
            "content": {
              "application/json": {
                "examples": {
                  "poll_completed": {
                    "value": {
                      "id": "db9ca429-6b6e-44c8-96b5-653c4c538765",
                      "status": "completed",
                      "command_key": "draft_proposals#create",
                      "created_at": "2026-10-01T02:56:08.335Z",
                      "updated_at": "2026-10-01T02:56:08.335Z",
                      "error_class": null,
                      "error_message": null,
                      "data": {
                        "ok": true
                      },
                      "return_value": {
                        "ok": true
                      },
                      "links": {
                        "self": {
                          "href": "https://1173.lvh.me/api/rest_full/v0.3/jobs/db9ca429-6b6e-44c8-96b5-653c4c538765",
                          "title": "API job status",
                          "rel": "resource",
                          "meta": {
                            "action_method": "GET"
                          }
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/rest_full_api_job_detail"
                }
              }
            }
          }
        }
      },
      "delete": {
        "summary": "Delete API job",
        "tags": [
          "Jobs"
        ],
        "operationId": "deleteJob",
        "description": "Remove a job record from the index. Only jobs created under the same OAuth application and resource owner as the Bearer token may be deleted. Does not cancel Sidekiq work already in flight for `processing` jobs.",
        "security": [
          {
            "credentialFlowBearer": [
              "proposals"
            ]
          },
          {
            "resourceOwnerFlowBearer": [
              "proposals"
            ]
          }
        ],
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "job deleted",
            "content": {
              "application/json": {
                "examples": {
                  "deleted": {
                    "value": {}
                  }
                }
              }
            }
          }
        }
      }
    },
    "/components/proposal_components": {
      "get": {
        "summary": "Proposal Components",
        "tags": [
          "Components"
        ],
        "operationId": "listProposalComponents",
        "description": "List or search proposal components of the organization",
        "parameters": [
          {
            "name": "filter[name_not_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "name not IN filter",
              "description": "match none of _name_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[name_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "name IN filter",
              "description": "match one of _name_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[name_start]",
            "in": "query",
            "schema": {
              "type": "string",
              "description": "_name_ starts with",
              "title": "name starts With filter",
              "example": "some_string"
            },
            "required": false
          },
          {
            "name": "filter[name_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "name equal filter",
              "description": "_name_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[name_not_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "name not equal filter",
              "description": "_name_ is NOT equal to"
            },
            "required": false
          },
          {
            "name": "filter[name_matches]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "name like filter",
              "description": "matches _name_ with `LIKE`",
              "example": "%some_string"
            },
            "required": false
          },
          {
            "name": "filter[name_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "name blank filter",
              "description": "_name_ is null or empty"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_type_not_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string",
                "example": "Decidim::Assembly"
              },
              "title": "participatory_space_type not IN filter",
              "description": "match none of _participatory_space_type_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_type_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string",
                "example": "Decidim::Assembly"
              },
              "title": "participatory_space_type IN filter",
              "description": "match one of _participatory_space_type_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_type_start]",
            "in": "query",
            "schema": {
              "type": "string",
              "description": "_participatory_space_type_ starts with",
              "title": "participatory_space_type starts With filter",
              "example": "some_string"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_type_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "Decidim::Assembly",
              "title": "participatory_space_type equal filter",
              "description": "_participatory_space_type_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_type_not_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "Decidim::Assembly",
              "title": "participatory_space_type not equal filter",
              "description": "_participatory_space_type_ is NOT equal to"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_type_matches]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "participatory_space_type like filter",
              "description": "matches _participatory_space_type_ with `LIKE`",
              "example": "%some_string"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_type_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "participatory_space_type blank filter",
              "description": "_participatory_space_type_ is null or empty"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_id_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "participatory_space_id IN filter",
              "description": "match one of _participatory_space_id_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_id_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "participatory_space_id equal filter",
              "description": "_participatory_space_id_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_id_lt]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "participatory_space_id less than filter",
              "description": "_participatory_space_id_ is less than"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_id_gt]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "participatory_space_id greater than filter",
              "description": "_participatory_space_id_ is greater than"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_id_present]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "participatory_space_id present filter",
              "description": "_participatory_space_id_ is not null and not empty"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_id_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "participatory_space_id blank filter",
              "description": "_participatory_space_id_ is null or empty"
            },
            "required": false
          },
          {
            "name": "page",
            "in": "query",
            "description": "Page number for pagination",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "description": "Number of items per page",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "locales[]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "title": "Available locales",
              "description": "List of locale codes the organization exposes.",
              "items": {
                "$ref": "#/components/schemas/locale"
              }
            },
            "required": false
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "public"
            ]
          }
        ],
        "responses": {
          "200": {
            "description": "List of proposal components",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": [
                        {
                          "id": "16574",
                          "type": "proposal_component",
                          "attributes": {
                            "manifest_name": "proposals",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "6156",
                            "name": {
                              "en": "Simple vote no abstain"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:56:38Z",
                            "updated_at": "2026-10-01T02:56:38Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [
                                {
                                  "id": "9285",
                                  "type": "proposal"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1192.lvh.me/components/proposal_components/16574",
                              "title": "Simple vote no abstain",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6156",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1192.lvh.me/spaces/participatory_processes/6156",
                              "title": "<script>alert(\"participatory_process_title\");</script> Dolor laborum non. 118391",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6156",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false,
                            "amendments_enabled": false,
                            "attachments_allowed": false,
                            "comments_enabled": true,
                            "comments_max_length": 0,
                            "default_sort_order": "default",
                            "geocoding_enabled": false,
                            "minimum_votes_per_user": 0,
                            "official_proposals_enabled": true,
                            "participatory_texts_enabled": false,
                            "proposal_edit_time": "limited",
                            "proposal_limit": 0,
                            "resources_permissions_enabled": true,
                            "threshold_per_proposal": 0,
                            "vote_limit": 0,
                            "collaborative_drafts_enabled": false,
                            "proposal_edit_before_minutes": 5,
                            "votes_enabled": true,
                            "creation_enabled": false,
                            "proposal_answering_enabled": true,
                            "amendment_creation_enabled": true,
                            "amendment_reaction_enabled": true,
                            "amendment_promotion_enabled": true,
                            "endorsements_enabled": true,
                            "can_create_proposals": false,
                            "can_vote": true,
                            "can_endorse": true,
                            "can_comment": true,
                            "awesome_voting_manifest": "",
                            "voting_cards_show_abstain": false,
                            "voting_cards_show_modal_help": true,
                            "voting_cards_box_title": {},
                            "voting_cards_instructions": {},
                            "votes": [
                              {
                                "weight": 1,
                                "label": {
                                  "en": "Vote",
                                  "fr": "Voter"
                                }
                              }
                            ]
                          }
                        },
                        {
                          "id": "16575",
                          "type": "proposal_component",
                          "attributes": {
                            "manifest_name": "proposals",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "6156",
                            "name": {
                              "en": "Simple vote with abstain"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:56:38Z",
                            "updated_at": "2026-10-01T02:56:39Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [
                                {
                                  "id": "9286",
                                  "type": "proposal"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1192.lvh.me/components/proposal_components/16575",
                              "title": "Simple vote with abstain",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6156",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1192.lvh.me/spaces/participatory_processes/6156",
                              "title": "<script>alert(\"participatory_process_title\");</script> Dolor laborum non. 118391",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6156",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false,
                            "amendments_enabled": false,
                            "attachments_allowed": false,
                            "comments_enabled": true,
                            "comments_max_length": 0,
                            "default_sort_order": "default",
                            "geocoding_enabled": false,
                            "minimum_votes_per_user": 0,
                            "official_proposals_enabled": true,
                            "participatory_texts_enabled": false,
                            "proposal_edit_time": "limited",
                            "proposal_limit": 0,
                            "resources_permissions_enabled": true,
                            "threshold_per_proposal": 0,
                            "vote_limit": 0,
                            "collaborative_drafts_enabled": false,
                            "proposal_edit_before_minutes": 5,
                            "votes_enabled": true,
                            "creation_enabled": false,
                            "proposal_answering_enabled": true,
                            "amendment_creation_enabled": true,
                            "amendment_reaction_enabled": true,
                            "amendment_promotion_enabled": true,
                            "endorsements_enabled": true,
                            "can_create_proposals": false,
                            "can_vote": true,
                            "can_endorse": true,
                            "can_comment": true,
                            "awesome_voting_manifest": "",
                            "voting_cards_show_abstain": true,
                            "voting_cards_show_modal_help": true,
                            "voting_cards_box_title": {},
                            "voting_cards_instructions": {},
                            "votes": [
                              {
                                "weight": 0,
                                "label": {
                                  "en": "Abstain",
                                  "fr": "Abstention"
                                }
                              },
                              {
                                "weight": 1,
                                "label": {
                                  "en": "Vote",
                                  "fr": "Voter"
                                }
                              }
                            ]
                          }
                        },
                        {
                          "id": "16576",
                          "type": "proposal_component",
                          "attributes": {
                            "manifest_name": "proposals",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "6156",
                            "name": {
                              "en": "Cards vote no abstain"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:56:38Z",
                            "updated_at": "2026-10-01T02:56:39Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [
                                {
                                  "id": "9287",
                                  "type": "proposal"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1192.lvh.me/components/proposal_components/16576",
                              "title": "Cards vote no abstain",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6156",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1192.lvh.me/spaces/participatory_processes/6156",
                              "title": "<script>alert(\"participatory_process_title\");</script> Dolor laborum non. 118391",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6156",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false,
                            "amendments_enabled": false,
                            "attachments_allowed": false,
                            "comments_enabled": true,
                            "comments_max_length": 0,
                            "default_sort_order": "default",
                            "geocoding_enabled": false,
                            "minimum_votes_per_user": 0,
                            "official_proposals_enabled": true,
                            "participatory_texts_enabled": false,
                            "proposal_edit_time": "limited",
                            "proposal_limit": 0,
                            "resources_permissions_enabled": true,
                            "threshold_per_proposal": 0,
                            "vote_limit": 0,
                            "collaborative_drafts_enabled": false,
                            "proposal_edit_before_minutes": 5,
                            "votes_enabled": true,
                            "creation_enabled": false,
                            "proposal_answering_enabled": true,
                            "amendment_creation_enabled": true,
                            "amendment_reaction_enabled": true,
                            "amendment_promotion_enabled": true,
                            "endorsements_enabled": true,
                            "can_create_proposals": false,
                            "can_vote": true,
                            "can_endorse": true,
                            "can_comment": true,
                            "awesome_voting_manifest": "voting_cards",
                            "voting_cards_show_abstain": false,
                            "voting_cards_show_modal_help": true,
                            "voting_cards_box_title": {},
                            "voting_cards_instructions": {},
                            "votes": [
                              {
                                "weight": 1,
                                "label": {
                                  "en": "Red",
                                  "fr": "Rouge"
                                }
                              },
                              {
                                "weight": 2,
                                "label": {
                                  "en": "Yellow",
                                  "fr": "Jaune"
                                }
                              },
                              {
                                "weight": 3,
                                "label": {
                                  "en": "Green",
                                  "fr": "Verte"
                                }
                              }
                            ]
                          }
                        },
                        {
                          "id": "16577",
                          "type": "proposal_component",
                          "attributes": {
                            "manifest_name": "proposals",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "6156",
                            "name": {
                              "en": "Cards vote with abstain"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:56:38Z",
                            "updated_at": "2026-10-01T02:56:39Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [
                                {
                                  "id": "9288",
                                  "type": "proposal"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1192.lvh.me/components/proposal_components/16577",
                              "title": "Cards vote with abstain",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6156",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1192.lvh.me/spaces/participatory_processes/6156",
                              "title": "<script>alert(\"participatory_process_title\");</script> Dolor laborum non. 118391",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6156",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false,
                            "amendments_enabled": false,
                            "attachments_allowed": false,
                            "comments_enabled": true,
                            "comments_max_length": 0,
                            "default_sort_order": "default",
                            "geocoding_enabled": false,
                            "minimum_votes_per_user": 0,
                            "official_proposals_enabled": true,
                            "participatory_texts_enabled": false,
                            "proposal_edit_time": "limited",
                            "proposal_limit": 0,
                            "resources_permissions_enabled": true,
                            "threshold_per_proposal": 0,
                            "vote_limit": 0,
                            "collaborative_drafts_enabled": false,
                            "proposal_edit_before_minutes": 5,
                            "votes_enabled": true,
                            "creation_enabled": false,
                            "proposal_answering_enabled": true,
                            "amendment_creation_enabled": true,
                            "amendment_reaction_enabled": true,
                            "amendment_promotion_enabled": true,
                            "endorsements_enabled": true,
                            "can_create_proposals": false,
                            "can_vote": true,
                            "can_endorse": true,
                            "can_comment": true,
                            "awesome_voting_manifest": "voting_cards",
                            "voting_cards_show_abstain": true,
                            "voting_cards_show_modal_help": true,
                            "voting_cards_box_title": {},
                            "voting_cards_instructions": {},
                            "votes": [
                              {
                                "weight": 0,
                                "label": {
                                  "en": "Abstain",
                                  "fr": "Abstention"
                                }
                              },
                              {
                                "weight": 1,
                                "label": {
                                  "en": "Red",
                                  "fr": "Rouge"
                                }
                              },
                              {
                                "weight": 2,
                                "label": {
                                  "en": "Yellow",
                                  "fr": "Jaune"
                                }
                              },
                              {
                                "weight": 3,
                                "label": {
                                  "en": "Green",
                                  "fr": "Verte"
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 10,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "components_in_Process": {
                    "value": {
                      "data": [
                        {
                          "id": "16578",
                          "type": "proposal_component",
                          "attributes": {
                            "manifest_name": "proposals",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "6157",
                            "name": {
                              "en": "Simple vote no abstain"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:56:39Z",
                            "updated_at": "2026-10-01T02:56:39Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [
                                {
                                  "id": "9289",
                                  "type": "proposal"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1193.lvh.me/components/proposal_components/16578",
                              "title": "Simple vote no abstain",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6157",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1193.lvh.me/spaces/participatory_processes/6157",
                              "title": "<script>alert(\"participatory_process_title\");</script> Sed possimus aliquid. 118549",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6157",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false,
                            "amendments_enabled": false,
                            "attachments_allowed": false,
                            "comments_enabled": true,
                            "comments_max_length": 0,
                            "default_sort_order": "default",
                            "geocoding_enabled": false,
                            "minimum_votes_per_user": 0,
                            "official_proposals_enabled": true,
                            "participatory_texts_enabled": false,
                            "proposal_edit_time": "limited",
                            "proposal_limit": 0,
                            "resources_permissions_enabled": true,
                            "threshold_per_proposal": 0,
                            "vote_limit": 0,
                            "collaborative_drafts_enabled": false,
                            "proposal_edit_before_minutes": 5,
                            "votes_enabled": true,
                            "creation_enabled": false,
                            "proposal_answering_enabled": true,
                            "amendment_creation_enabled": true,
                            "amendment_reaction_enabled": true,
                            "amendment_promotion_enabled": true,
                            "endorsements_enabled": true,
                            "can_create_proposals": false,
                            "can_vote": true,
                            "can_endorse": true,
                            "can_comment": true,
                            "awesome_voting_manifest": "",
                            "voting_cards_show_abstain": false,
                            "voting_cards_show_modal_help": true,
                            "voting_cards_box_title": {},
                            "voting_cards_instructions": {},
                            "votes": [
                              {
                                "weight": 1,
                                "label": {
                                  "en": "Vote",
                                  "fr": "Voter"
                                }
                              }
                            ]
                          }
                        },
                        {
                          "id": "16579",
                          "type": "proposal_component",
                          "attributes": {
                            "manifest_name": "proposals",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "6157",
                            "name": {
                              "en": "Simple vote with abstain"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:56:39Z",
                            "updated_at": "2026-10-01T02:56:40Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [
                                {
                                  "id": "9290",
                                  "type": "proposal"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1193.lvh.me/components/proposal_components/16579",
                              "title": "Simple vote with abstain",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6157",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1193.lvh.me/spaces/participatory_processes/6157",
                              "title": "<script>alert(\"participatory_process_title\");</script> Sed possimus aliquid. 118549",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6157",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false,
                            "amendments_enabled": false,
                            "attachments_allowed": false,
                            "comments_enabled": true,
                            "comments_max_length": 0,
                            "default_sort_order": "default",
                            "geocoding_enabled": false,
                            "minimum_votes_per_user": 0,
                            "official_proposals_enabled": true,
                            "participatory_texts_enabled": false,
                            "proposal_edit_time": "limited",
                            "proposal_limit": 0,
                            "resources_permissions_enabled": true,
                            "threshold_per_proposal": 0,
                            "vote_limit": 0,
                            "collaborative_drafts_enabled": false,
                            "proposal_edit_before_minutes": 5,
                            "votes_enabled": true,
                            "creation_enabled": false,
                            "proposal_answering_enabled": true,
                            "amendment_creation_enabled": true,
                            "amendment_reaction_enabled": true,
                            "amendment_promotion_enabled": true,
                            "endorsements_enabled": true,
                            "can_create_proposals": false,
                            "can_vote": true,
                            "can_endorse": true,
                            "can_comment": true,
                            "awesome_voting_manifest": "",
                            "voting_cards_show_abstain": true,
                            "voting_cards_show_modal_help": true,
                            "voting_cards_box_title": {},
                            "voting_cards_instructions": {},
                            "votes": [
                              {
                                "weight": 0,
                                "label": {
                                  "en": "Abstain",
                                  "fr": "Abstention"
                                }
                              },
                              {
                                "weight": 1,
                                "label": {
                                  "en": "Vote",
                                  "fr": "Voter"
                                }
                              }
                            ]
                          }
                        },
                        {
                          "id": "16580",
                          "type": "proposal_component",
                          "attributes": {
                            "manifest_name": "proposals",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "6157",
                            "name": {
                              "en": "Cards vote no abstain"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:56:39Z",
                            "updated_at": "2026-10-01T02:56:40Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [
                                {
                                  "id": "9291",
                                  "type": "proposal"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1193.lvh.me/components/proposal_components/16580",
                              "title": "Cards vote no abstain",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6157",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1193.lvh.me/spaces/participatory_processes/6157",
                              "title": "<script>alert(\"participatory_process_title\");</script> Sed possimus aliquid. 118549",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6157",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false,
                            "amendments_enabled": false,
                            "attachments_allowed": false,
                            "comments_enabled": true,
                            "comments_max_length": 0,
                            "default_sort_order": "default",
                            "geocoding_enabled": false,
                            "minimum_votes_per_user": 0,
                            "official_proposals_enabled": true,
                            "participatory_texts_enabled": false,
                            "proposal_edit_time": "limited",
                            "proposal_limit": 0,
                            "resources_permissions_enabled": true,
                            "threshold_per_proposal": 0,
                            "vote_limit": 0,
                            "collaborative_drafts_enabled": false,
                            "proposal_edit_before_minutes": 5,
                            "votes_enabled": true,
                            "creation_enabled": false,
                            "proposal_answering_enabled": true,
                            "amendment_creation_enabled": true,
                            "amendment_reaction_enabled": true,
                            "amendment_promotion_enabled": true,
                            "endorsements_enabled": true,
                            "can_create_proposals": false,
                            "can_vote": true,
                            "can_endorse": true,
                            "can_comment": true,
                            "awesome_voting_manifest": "voting_cards",
                            "voting_cards_show_abstain": false,
                            "voting_cards_show_modal_help": true,
                            "voting_cards_box_title": {},
                            "voting_cards_instructions": {},
                            "votes": [
                              {
                                "weight": 1,
                                "label": {
                                  "en": "Red",
                                  "fr": "Rouge"
                                }
                              },
                              {
                                "weight": 2,
                                "label": {
                                  "en": "Yellow",
                                  "fr": "Jaune"
                                }
                              },
                              {
                                "weight": 3,
                                "label": {
                                  "en": "Green",
                                  "fr": "Verte"
                                }
                              }
                            ]
                          }
                        },
                        {
                          "id": "16581",
                          "type": "proposal_component",
                          "attributes": {
                            "manifest_name": "proposals",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "6157",
                            "name": {
                              "en": "Cards vote with abstain"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:56:39Z",
                            "updated_at": "2026-10-01T02:56:40Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [
                                {
                                  "id": "9292",
                                  "type": "proposal"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1193.lvh.me/components/proposal_components/16581",
                              "title": "Cards vote with abstain",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6157",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1193.lvh.me/spaces/participatory_processes/6157",
                              "title": "<script>alert(\"participatory_process_title\");</script> Sed possimus aliquid. 118549",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6157",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false,
                            "amendments_enabled": false,
                            "attachments_allowed": false,
                            "comments_enabled": true,
                            "comments_max_length": 0,
                            "default_sort_order": "default",
                            "geocoding_enabled": false,
                            "minimum_votes_per_user": 0,
                            "official_proposals_enabled": true,
                            "participatory_texts_enabled": false,
                            "proposal_edit_time": "limited",
                            "proposal_limit": 0,
                            "resources_permissions_enabled": true,
                            "threshold_per_proposal": 0,
                            "vote_limit": 0,
                            "collaborative_drafts_enabled": false,
                            "proposal_edit_before_minutes": 5,
                            "votes_enabled": true,
                            "creation_enabled": false,
                            "proposal_answering_enabled": true,
                            "amendment_creation_enabled": true,
                            "amendment_reaction_enabled": true,
                            "amendment_promotion_enabled": true,
                            "endorsements_enabled": true,
                            "can_create_proposals": false,
                            "can_vote": true,
                            "can_endorse": true,
                            "can_comment": true,
                            "awesome_voting_manifest": "voting_cards",
                            "voting_cards_show_abstain": true,
                            "voting_cards_show_modal_help": true,
                            "voting_cards_box_title": {},
                            "voting_cards_instructions": {},
                            "votes": [
                              {
                                "weight": 0,
                                "label": {
                                  "en": "Abstain",
                                  "fr": "Abstention"
                                }
                              },
                              {
                                "weight": 1,
                                "label": {
                                  "en": "Red",
                                  "fr": "Rouge"
                                }
                              },
                              {
                                "weight": 2,
                                "label": {
                                  "en": "Yellow",
                                  "fr": "Jaune"
                                }
                              },
                              {
                                "weight": 3,
                                "label": {
                                  "en": "Green",
                                  "fr": "Verte"
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 10,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "ok_empty": {
                    "value": {
                      "data": [],
                      "meta": {
                        "page": 1,
                        "per_page": 2,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "paginated_last": {
                    "value": {
                      "data": [
                        {
                          "id": "16554",
                          "type": "proposal_component",
                          "attributes": {
                            "manifest_name": "proposals",
                            "participatory_space_type": "Decidim::Assembly",
                            "participatory_space_id": "3767",
                            "name": {
                              "en": "<script>alert(\"component_name\");</script> Recusandae ab est. 117775",
                              "fr": "<script>alert(\"component_name\");</script> Laborum hic quia. 117776"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:56:34Z",
                            "updated_at": "2026-10-01T02:56:34Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [],
                              "meta": {
                                "count": 0
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1188.lvh.me/components/proposal_components/16554",
                              "title": "<script>alert(\"component_name\");</script> Recusandae ab est. 117775",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3767",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1188.lvh.me/spaces/assemblies/3767",
                              "title": "<script>alert(\"assembly_title\");</script> Vero est est. 117612",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3767",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false,
                            "amendments_enabled": false,
                            "attachments_allowed": false,
                            "comments_enabled": true,
                            "comments_max_length": 1000,
                            "default_sort_order": "default",
                            "geocoding_enabled": false,
                            "minimum_votes_per_user": 0,
                            "official_proposals_enabled": true,
                            "participatory_texts_enabled": false,
                            "proposal_edit_time": "limited",
                            "proposal_limit": 0,
                            "resources_permissions_enabled": true,
                            "threshold_per_proposal": 0,
                            "vote_limit": 0,
                            "collaborative_drafts_enabled": false,
                            "proposal_edit_before_minutes": 5,
                            "votes_enabled": false,
                            "creation_enabled": false,
                            "proposal_answering_enabled": true,
                            "amendment_creation_enabled": true,
                            "amendment_reaction_enabled": true,
                            "amendment_promotion_enabled": true,
                            "endorsements_enabled": true,
                            "can_create_proposals": false,
                            "can_vote": false,
                            "can_endorse": true,
                            "can_comment": true,
                            "awesome_voting_manifest": "",
                            "voting_cards_show_abstain": false,
                            "voting_cards_show_modal_help": true,
                            "voting_cards_box_title": {},
                            "voting_cards_instructions": {},
                            "votes": []
                          }
                        }
                      ],
                      "meta": {
                        "page": 2,
                        "per_page": 2,
                        "has_more": false,
                        "next": null,
                        "prev": "https://1188.lvh.me/api/rest_full/v0.3/components/proposal_components?page=1&per_page=2"
                      }
                    }
                  },
                  "paginated": {
                    "value": {
                      "data": [
                        {
                          "id": "16566",
                          "type": "proposal_component",
                          "attributes": {
                            "manifest_name": "proposals",
                            "participatory_space_type": "Decidim::Assembly",
                            "participatory_space_id": "3769",
                            "name": {
                              "en": "<script>alert(\"component_name\");</script> Est sed enim. 118127",
                              "fr": "<script>alert(\"component_name\");</script> Est ut neque. 118128"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:56:36Z",
                            "updated_at": "2026-10-01T02:56:36Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [],
                              "meta": {
                                "count": 0
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1190.lvh.me/components/proposal_components/16566",
                              "title": "<script>alert(\"component_name\");</script> Est sed enim. 118127",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3769",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1190.lvh.me/spaces/assemblies/3769",
                              "title": "<script>alert(\"assembly_title\");</script> Aut quae qui. 117982",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3769",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false,
                            "amendments_enabled": false,
                            "attachments_allowed": false,
                            "comments_enabled": true,
                            "comments_max_length": 1000,
                            "default_sort_order": "default",
                            "geocoding_enabled": false,
                            "minimum_votes_per_user": 0,
                            "official_proposals_enabled": true,
                            "participatory_texts_enabled": false,
                            "proposal_edit_time": "limited",
                            "proposal_limit": 0,
                            "resources_permissions_enabled": true,
                            "threshold_per_proposal": 0,
                            "vote_limit": 0,
                            "collaborative_drafts_enabled": false,
                            "proposal_edit_before_minutes": 5,
                            "votes_enabled": false,
                            "creation_enabled": false,
                            "proposal_answering_enabled": true,
                            "amendment_creation_enabled": true,
                            "amendment_reaction_enabled": true,
                            "amendment_promotion_enabled": true,
                            "endorsements_enabled": true,
                            "can_create_proposals": false,
                            "can_vote": false,
                            "can_endorse": true,
                            "can_comment": true,
                            "awesome_voting_manifest": "",
                            "voting_cards_show_abstain": false,
                            "voting_cards_show_modal_help": true,
                            "voting_cards_box_title": {},
                            "voting_cards_instructions": {},
                            "votes": []
                          }
                        },
                        {
                          "id": "16567",
                          "type": "proposal_component",
                          "attributes": {
                            "manifest_name": "proposals",
                            "participatory_space_type": "Decidim::Assembly",
                            "participatory_space_id": "3769",
                            "name": {
                              "en": "<script>alert(\"component_name\");</script> Illum aperiam ducimus. 118136",
                              "fr": "<script>alert(\"component_name\");</script> Inventore id totam. 118137"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:56:37Z",
                            "updated_at": "2026-10-01T02:56:37Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [],
                              "meta": {
                                "count": 0
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1190.lvh.me/components/proposal_components/16567",
                              "title": "<script>alert(\"component_name\");</script> Illum aperiam ducimus. 118136",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3769",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1190.lvh.me/spaces/assemblies/3769",
                              "title": "<script>alert(\"assembly_title\");</script> Aut quae qui. 117982",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3769",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false,
                            "amendments_enabled": false,
                            "attachments_allowed": false,
                            "comments_enabled": true,
                            "comments_max_length": 1000,
                            "default_sort_order": "default",
                            "geocoding_enabled": false,
                            "minimum_votes_per_user": 0,
                            "official_proposals_enabled": true,
                            "participatory_texts_enabled": false,
                            "proposal_edit_time": "limited",
                            "proposal_limit": 0,
                            "resources_permissions_enabled": true,
                            "threshold_per_proposal": 0,
                            "vote_limit": 0,
                            "collaborative_drafts_enabled": false,
                            "proposal_edit_before_minutes": 5,
                            "votes_enabled": false,
                            "creation_enabled": false,
                            "proposal_answering_enabled": true,
                            "amendment_creation_enabled": true,
                            "amendment_reaction_enabled": true,
                            "amendment_promotion_enabled": true,
                            "endorsements_enabled": true,
                            "can_create_proposals": false,
                            "can_vote": false,
                            "can_endorse": true,
                            "can_comment": true,
                            "awesome_voting_manifest": "",
                            "voting_cards_show_abstain": false,
                            "voting_cards_show_modal_help": true,
                            "voting_cards_box_title": {},
                            "voting_cards_instructions": {},
                            "votes": []
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 2,
                        "has_more": true,
                        "next": "https://1190.lvh.me/api/rest_full/v0.3/components/proposal_components?page=2&per_page=2",
                        "prev": null
                      }
                    }
                  },
                  "ok_with_draft": {
                    "value": {
                      "data": [
                        {
                          "id": "16569",
                          "type": "proposal_component",
                          "attributes": {
                            "manifest_name": "proposals",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "6155",
                            "name": {
                              "en": "Simple vote no abstain"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:56:37Z",
                            "updated_at": "2026-10-01T02:56:37Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [
                                {
                                  "id": "9280",
                                  "type": "proposal"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1191.lvh.me/components/proposal_components/16569",
                              "title": "Simple vote no abstain",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6155",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1191.lvh.me/spaces/participatory_processes/6155",
                              "title": "<script>alert(\"participatory_process_title\");</script> Nam ut ad. 118212",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6155",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false,
                            "amendments_enabled": false,
                            "attachments_allowed": false,
                            "comments_enabled": true,
                            "comments_max_length": 0,
                            "default_sort_order": "default",
                            "geocoding_enabled": false,
                            "minimum_votes_per_user": 0,
                            "official_proposals_enabled": true,
                            "participatory_texts_enabled": false,
                            "proposal_edit_time": "limited",
                            "proposal_limit": 0,
                            "resources_permissions_enabled": true,
                            "threshold_per_proposal": 0,
                            "vote_limit": 0,
                            "collaborative_drafts_enabled": false,
                            "proposal_edit_before_minutes": 5,
                            "votes_enabled": true,
                            "creation_enabled": false,
                            "proposal_answering_enabled": true,
                            "amendment_creation_enabled": true,
                            "amendment_reaction_enabled": true,
                            "amendment_promotion_enabled": true,
                            "endorsements_enabled": true,
                            "can_create_proposals": false,
                            "can_vote": true,
                            "can_endorse": true,
                            "can_comment": true,
                            "awesome_voting_manifest": "",
                            "voting_cards_show_abstain": false,
                            "voting_cards_show_modal_help": true,
                            "voting_cards_box_title": {},
                            "voting_cards_instructions": {},
                            "votes": [
                              {
                                "weight": 1,
                                "label": {
                                  "en": "Vote",
                                  "fr": "Voter",
                                  "es": "Apoyar"
                                }
                              }
                            ]
                          }
                        },
                        {
                          "id": "16570",
                          "type": "proposal_component",
                          "attributes": {
                            "manifest_name": "proposals",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "6155",
                            "name": {
                              "en": "Simple vote with abstain"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:56:37Z",
                            "updated_at": "2026-10-01T02:56:37Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [
                                {
                                  "id": "9281",
                                  "type": "proposal"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1191.lvh.me/components/proposal_components/16570",
                              "title": "Simple vote with abstain",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6155",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1191.lvh.me/spaces/participatory_processes/6155",
                              "title": "<script>alert(\"participatory_process_title\");</script> Nam ut ad. 118212",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6155",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false,
                            "amendments_enabled": false,
                            "attachments_allowed": false,
                            "comments_enabled": true,
                            "comments_max_length": 0,
                            "default_sort_order": "default",
                            "geocoding_enabled": false,
                            "minimum_votes_per_user": 0,
                            "official_proposals_enabled": true,
                            "participatory_texts_enabled": false,
                            "proposal_edit_time": "limited",
                            "proposal_limit": 0,
                            "resources_permissions_enabled": true,
                            "threshold_per_proposal": 0,
                            "vote_limit": 0,
                            "collaborative_drafts_enabled": false,
                            "proposal_edit_before_minutes": 5,
                            "votes_enabled": true,
                            "creation_enabled": false,
                            "proposal_answering_enabled": true,
                            "amendment_creation_enabled": true,
                            "amendment_reaction_enabled": true,
                            "amendment_promotion_enabled": true,
                            "endorsements_enabled": true,
                            "can_create_proposals": false,
                            "can_vote": true,
                            "can_endorse": true,
                            "can_comment": true,
                            "awesome_voting_manifest": "",
                            "voting_cards_show_abstain": true,
                            "voting_cards_show_modal_help": true,
                            "voting_cards_box_title": {},
                            "voting_cards_instructions": {},
                            "votes": [
                              {
                                "weight": 0,
                                "label": {
                                  "en": "Abstain",
                                  "fr": "Abstention",
                                  "es": "Abstenerse"
                                }
                              },
                              {
                                "weight": 1,
                                "label": {
                                  "en": "Vote",
                                  "fr": "Voter",
                                  "es": "Apoyar"
                                }
                              }
                            ]
                          }
                        },
                        {
                          "id": "16571",
                          "type": "proposal_component",
                          "attributes": {
                            "manifest_name": "proposals",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "6155",
                            "name": {
                              "en": "Cards vote no abstain"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:56:37Z",
                            "updated_at": "2026-10-01T02:56:37Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [
                                {
                                  "id": "9282",
                                  "type": "proposal"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1191.lvh.me/components/proposal_components/16571",
                              "title": "Cards vote no abstain",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6155",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1191.lvh.me/spaces/participatory_processes/6155",
                              "title": "<script>alert(\"participatory_process_title\");</script> Nam ut ad. 118212",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6155",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false,
                            "amendments_enabled": false,
                            "attachments_allowed": false,
                            "comments_enabled": true,
                            "comments_max_length": 0,
                            "default_sort_order": "default",
                            "geocoding_enabled": false,
                            "minimum_votes_per_user": 0,
                            "official_proposals_enabled": true,
                            "participatory_texts_enabled": false,
                            "proposal_edit_time": "limited",
                            "proposal_limit": 0,
                            "resources_permissions_enabled": true,
                            "threshold_per_proposal": 0,
                            "vote_limit": 0,
                            "collaborative_drafts_enabled": false,
                            "proposal_edit_before_minutes": 5,
                            "votes_enabled": true,
                            "creation_enabled": false,
                            "proposal_answering_enabled": true,
                            "amendment_creation_enabled": true,
                            "amendment_reaction_enabled": true,
                            "amendment_promotion_enabled": true,
                            "endorsements_enabled": true,
                            "can_create_proposals": false,
                            "can_vote": true,
                            "can_endorse": true,
                            "can_comment": true,
                            "awesome_voting_manifest": "voting_cards",
                            "voting_cards_show_abstain": false,
                            "voting_cards_show_modal_help": true,
                            "voting_cards_box_title": {},
                            "voting_cards_instructions": {},
                            "votes": [
                              {
                                "weight": 1,
                                "label": {
                                  "en": "Red",
                                  "fr": "Rouge",
                                  "es": "Rojo"
                                }
                              },
                              {
                                "weight": 2,
                                "label": {
                                  "en": "Yellow",
                                  "fr": "Jaune",
                                  "es": "Amarillo"
                                }
                              },
                              {
                                "weight": 3,
                                "label": {
                                  "en": "Green",
                                  "fr": "Verte",
                                  "es": "Verde"
                                }
                              }
                            ]
                          }
                        },
                        {
                          "id": "16572",
                          "type": "proposal_component",
                          "attributes": {
                            "manifest_name": "proposals",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "6155",
                            "name": {
                              "en": "Cards vote with abstain"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:56:37Z",
                            "updated_at": "2026-10-01T02:56:37Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [
                                {
                                  "id": "9283",
                                  "type": "proposal"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1191.lvh.me/components/proposal_components/16572",
                              "title": "Cards vote with abstain",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6155",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1191.lvh.me/spaces/participatory_processes/6155",
                              "title": "<script>alert(\"participatory_process_title\");</script> Nam ut ad. 118212",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6155",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false,
                            "amendments_enabled": false,
                            "attachments_allowed": false,
                            "comments_enabled": true,
                            "comments_max_length": 0,
                            "default_sort_order": "default",
                            "geocoding_enabled": false,
                            "minimum_votes_per_user": 0,
                            "official_proposals_enabled": true,
                            "participatory_texts_enabled": false,
                            "proposal_edit_time": "limited",
                            "proposal_limit": 0,
                            "resources_permissions_enabled": true,
                            "threshold_per_proposal": 0,
                            "vote_limit": 0,
                            "collaborative_drafts_enabled": false,
                            "proposal_edit_before_minutes": 5,
                            "votes_enabled": true,
                            "creation_enabled": false,
                            "proposal_answering_enabled": true,
                            "amendment_creation_enabled": true,
                            "amendment_reaction_enabled": true,
                            "amendment_promotion_enabled": true,
                            "endorsements_enabled": true,
                            "can_create_proposals": false,
                            "can_vote": true,
                            "can_endorse": true,
                            "can_comment": true,
                            "awesome_voting_manifest": "voting_cards",
                            "voting_cards_show_abstain": true,
                            "voting_cards_show_modal_help": true,
                            "voting_cards_box_title": {},
                            "voting_cards_instructions": {},
                            "votes": [
                              {
                                "weight": 0,
                                "label": {
                                  "en": "Abstain",
                                  "fr": "Abstention",
                                  "es": "Abstenerse"
                                }
                              },
                              {
                                "weight": 1,
                                "label": {
                                  "en": "Red",
                                  "fr": "Rouge",
                                  "es": "Rojo"
                                }
                              },
                              {
                                "weight": 2,
                                "label": {
                                  "en": "Yellow",
                                  "fr": "Jaune",
                                  "es": "Amarillo"
                                }
                              },
                              {
                                "weight": 3,
                                "label": {
                                  "en": "Green",
                                  "fr": "Verte",
                                  "es": "Verde"
                                }
                              }
                            ]
                          }
                        },
                        {
                          "id": "16573",
                          "type": "proposal_component",
                          "attributes": {
                            "manifest_name": "proposals",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "6155",
                            "name": {
                              "en": "<script>alert(\"component_name\");</script> Asperiores rerum velit. 118312",
                              "fr": "<script>alert(\"component_name\");</script> Sit ut aliquid. 118313"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:56:38Z",
                            "updated_at": "2026-10-01T02:56:38Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [
                                {
                                  "id": "9284",
                                  "type": "proposal"
                                }
                              ],
                              "meta": {
                                "count": 1
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1191.lvh.me/components/proposal_components/16573",
                              "title": "<script>alert(\"component_name\");</script> Asperiores rerum velit. 118312",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6155",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1191.lvh.me/spaces/participatory_processes/6155",
                              "title": "<script>alert(\"participatory_process_title\");</script> Nam ut ad. 118212",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6155",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "draft": {
                              "href": "https://1191.lvh.me/api/rest_full/v0.3/draft_proposals/9284",
                              "title": "Draft Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16573",
                                "component_manifest": "proposals",
                                "space_id": "6155",
                                "space_manifest": "participatory_processes",
                                "resource_id": "9284",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false,
                            "amendments_enabled": false,
                            "attachments_allowed": false,
                            "comments_enabled": true,
                            "comments_max_length": 1000,
                            "default_sort_order": "default",
                            "geocoding_enabled": false,
                            "minimum_votes_per_user": 0,
                            "official_proposals_enabled": true,
                            "participatory_texts_enabled": false,
                            "proposal_edit_time": "limited",
                            "proposal_limit": 0,
                            "resources_permissions_enabled": true,
                            "threshold_per_proposal": 0,
                            "vote_limit": 0,
                            "collaborative_drafts_enabled": false,
                            "proposal_edit_before_minutes": 5,
                            "votes_enabled": false,
                            "creation_enabled": false,
                            "proposal_answering_enabled": true,
                            "amendment_creation_enabled": true,
                            "amendment_reaction_enabled": true,
                            "amendment_promotion_enabled": true,
                            "endorsements_enabled": true,
                            "can_create_proposals": false,
                            "can_vote": false,
                            "can_endorse": true,
                            "can_comment": true,
                            "awesome_voting_manifest": "",
                            "voting_cards_show_abstain": false,
                            "voting_cards_show_modal_help": true,
                            "voting_cards_box_title": {},
                            "voting_cards_instructions": {},
                            "votes": []
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 20,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/proposal_component_index_response"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  },
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/components/proposal_components/{id}": {
      "get": {
        "summary": "Proposal Component Details",
        "tags": [
          "Components"
        ],
        "operationId": "showProposalComponent",
        "description": "Find on proposal",
        "parameters": [
          {
            "name": "locales[]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "title": "Available locales",
              "description": "List of locale codes the organization exposes.",
              "items": {
                "$ref": "#/components/schemas/locale"
              }
            },
            "required": false
          },
          {
            "name": "page",
            "in": "query",
            "description": "Page number for pagination",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "description": "Number of items per page",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "filter[id_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "integer"
              },
              "title": "id IN filter",
              "description": "match one of _id_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[id_eq]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "id equal filter",
              "description": "_id_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[id_lt]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "id less than filter",
              "description": "_id_ is less than"
            },
            "required": false
          },
          {
            "name": "filter[id_gt]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "id greater than filter",
              "description": "_id_ is greater than"
            },
            "required": false
          },
          {
            "name": "filter[id_present]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "id present filter",
              "description": "_id_ is not null and not empty"
            },
            "required": false
          },
          {
            "name": "filter[id_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "id blank filter",
              "description": "_id_ is null or empty"
            },
            "required": false
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "integer"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "public"
            ]
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  },
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Proposal Component",
            "content": {
              "application/json": {
                "examples": {
                  "ok_with_draft": {
                    "value": {
                      "data": {
                        "id": "16604",
                        "type": "proposal_component",
                        "attributes": {
                          "manifest_name": "proposals",
                          "participatory_space_type": "Decidim::ParticipatoryProcess",
                          "participatory_space_id": "6173",
                          "name": {
                            "en": "<script>alert(\"component_name\");</script> Harum libero excepturi. 120051",
                            "fr": "<script>alert(\"component_name\");</script> Doloribus repudiandae quia. 120052"
                          },
                          "global_announcement": {},
                          "created_at": "2026-10-01T02:57:14Z",
                          "updated_at": "2026-10-01T02:57:14Z"
                        },
                        "relationships": {
                          "resources": {
                            "data": [
                              {
                                "id": "9306",
                                "type": "proposal"
                              }
                            ],
                            "meta": {
                              "count": 1
                            }
                          }
                        },
                        "links": {
                          "self": {
                            "href": "https://1209.lvh.me/components/proposal_components/16604",
                            "title": "<script>alert(\"component_name\");</script> Harum libero excepturi. 120051",
                            "rel": "resource",
                            "meta": {
                              "space_id": "6173",
                              "space_manifest": "participatory_processes",
                              "action_method": "GET"
                            }
                          },
                          "related": {
                            "href": "https://1209.lvh.me/spaces/participatory_processes/6173",
                            "title": "<script>alert(\"participatory_process_title\");</script> Sequi consequuntur ut. 119958",
                            "rel": "resource",
                            "meta": {
                              "space_id": "6173",
                              "space_manifest": "participatory_processes",
                              "action_method": "GET"
                            }
                          },
                          "draft": {
                            "href": "https://1209.lvh.me/api/rest_full/v0.3/draft_proposals/9306",
                            "title": "Draft Details",
                            "rel": "resource",
                            "meta": {
                              "component_id": "16604",
                              "component_manifest": "proposals",
                              "space_id": "6173",
                              "space_manifest": "participatory_processes",
                              "resource_id": "9306",
                              "action_method": "GET"
                            }
                          }
                        },
                        "meta": {
                          "published": true,
                          "scopes_enabled": false,
                          "amendments_enabled": false,
                          "attachments_allowed": false,
                          "comments_enabled": true,
                          "comments_max_length": 1000,
                          "default_sort_order": "default",
                          "geocoding_enabled": false,
                          "minimum_votes_per_user": 0,
                          "official_proposals_enabled": true,
                          "participatory_texts_enabled": false,
                          "proposal_edit_time": "limited",
                          "proposal_limit": 0,
                          "resources_permissions_enabled": true,
                          "threshold_per_proposal": 0,
                          "vote_limit": 0,
                          "collaborative_drafts_enabled": false,
                          "proposal_edit_before_minutes": 5,
                          "votes_enabled": false,
                          "creation_enabled": false,
                          "proposal_answering_enabled": true,
                          "amendment_creation_enabled": true,
                          "amendment_reaction_enabled": true,
                          "amendment_promotion_enabled": true,
                          "endorsements_enabled": true,
                          "can_create_proposals": false,
                          "can_vote": false,
                          "can_endorse": true,
                          "can_comment": true,
                          "awesome_voting_manifest": "",
                          "voting_cards_show_abstain": false,
                          "voting_cards_show_modal_help": true,
                          "voting_cards_box_title": {},
                          "voting_cards_instructions": {},
                          "votes": []
                        }
                      }
                    }
                  },
                  "ok": {
                    "value": {
                      "data": {
                        "id": "16612",
                        "type": "proposal_component",
                        "attributes": {
                          "manifest_name": "proposals",
                          "participatory_space_type": "Decidim::ParticipatoryProcess",
                          "participatory_space_id": "6182",
                          "name": {
                            "en": "<script>alert(\"component_name\");</script> Repellendus architecto voluptatem. 120836",
                            "fr": "<script>alert(\"component_name\");</script> Ut magni qui. 120837"
                          },
                          "global_announcement": {},
                          "created_at": "2026-10-01T02:57:17Z",
                          "updated_at": "2026-10-01T02:57:17Z"
                        },
                        "relationships": {
                          "resources": {
                            "data": [],
                            "meta": {
                              "count": 0
                            }
                          }
                        },
                        "links": {
                          "self": {
                            "href": "https://1216.lvh.me/components/proposal_components/16612",
                            "title": "<script>alert(\"component_name\");</script> Repellendus architecto voluptatem. 120836",
                            "rel": "resource",
                            "meta": {
                              "space_id": "6182",
                              "space_manifest": "participatory_processes",
                              "action_method": "GET"
                            }
                          },
                          "related": {
                            "href": "https://1216.lvh.me/spaces/participatory_processes/6182",
                            "title": "<script>alert(\"participatory_process_title\");</script> Ad qui esse. 120800",
                            "rel": "resource",
                            "meta": {
                              "space_id": "6182",
                              "space_manifest": "participatory_processes",
                              "action_method": "GET"
                            }
                          }
                        },
                        "meta": {
                          "published": true,
                          "scopes_enabled": false,
                          "amendments_enabled": false,
                          "attachments_allowed": false,
                          "comments_enabled": true,
                          "comments_max_length": 1000,
                          "default_sort_order": "default",
                          "geocoding_enabled": false,
                          "minimum_votes_per_user": 0,
                          "official_proposals_enabled": true,
                          "participatory_texts_enabled": false,
                          "proposal_edit_time": "limited",
                          "proposal_limit": 0,
                          "resources_permissions_enabled": true,
                          "threshold_per_proposal": 0,
                          "vote_limit": 0,
                          "collaborative_drafts_enabled": false,
                          "proposal_edit_before_minutes": 5,
                          "votes_enabled": false,
                          "creation_enabled": false,
                          "proposal_answering_enabled": true,
                          "amendment_creation_enabled": true,
                          "amendment_reaction_enabled": true,
                          "amendment_promotion_enabled": true,
                          "endorsements_enabled": true,
                          "can_create_proposals": false,
                          "can_vote": false,
                          "can_endorse": true,
                          "can_comment": true,
                          "awesome_voting_manifest": "",
                          "voting_cards_show_abstain": false,
                          "voting_cards_show_modal_help": true,
                          "voting_cards_box_title": {},
                          "voting_cards_instructions": {},
                          "votes": []
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/proposal_component_item_response"
                }
              }
            }
          }
        }
      }
    },
    "/components/search": {
      "get": {
        "summary": "Search components",
        "tags": [
          "Components"
        ],
        "operationId": "searchComponents",
        "description": "Search **components** (`Decidim::Component`) in the organization resolved from the request host.\n\n### Filters\n- `filter[manifest_name]`: e.g. `proposals`, `blogs`, `meetings`\n- `filter[id]`, `filter[participatory_space_id]`, `filter[participatory_space_type]`, `filter[name]`\n\n### Pagination & locale\nSupports `page`, `per_page`, and `locales[]` like other collection endpoints.\n\n### Access\n`public` scope with `public.component.read` (credential or impersonation token).\n",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "description": "Page number for pagination",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "description": "Number of items per page",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "locales[]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "title": "Available locales",
              "description": "List of locale codes the organization exposes.",
              "items": {
                "$ref": "#/components/schemas/locale"
              }
            },
            "required": false
          },
          {
            "name": "filter[manifest_name_not_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/component_manifest"
              },
              "title": "manifest_name not IN filter",
              "description": "match none of _manifest_name_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[manifest_name_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/component_manifest"
              },
              "title": "manifest_name IN filter",
              "description": "match one of _manifest_name_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[manifest_name_start]",
            "in": "query",
            "schema": {
              "type": "string",
              "description": "_manifest_name_ starts with",
              "title": "manifest_name starts With filter",
              "example": "some_string"
            },
            "required": false
          },
          {
            "name": "filter[manifest_name_eq]",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/component_manifest",
              "title": "manifest_name equal filter",
              "description": "_manifest_name_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[manifest_name_not_eq]",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/component_manifest",
              "title": "manifest_name not equal filter",
              "description": "_manifest_name_ is NOT equal to"
            },
            "required": false
          },
          {
            "name": "filter[manifest_name_matches]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "manifest_name like filter",
              "description": "matches _manifest_name_ with `LIKE`",
              "example": "%some_string"
            },
            "required": false
          },
          {
            "name": "filter[manifest_name_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "manifest_name blank filter",
              "description": "_manifest_name_ is null or empty"
            },
            "required": false
          },
          {
            "name": "filter[id_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "integer"
              },
              "title": "id IN filter",
              "description": "match one of _id_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[id_eq]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "id equal filter",
              "description": "_id_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[id_lt]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "id less than filter",
              "description": "_id_ is less than"
            },
            "required": false
          },
          {
            "name": "filter[id_gt]",
            "in": "query",
            "schema": {
              "type": "integer",
              "title": "id greater than filter",
              "description": "_id_ is greater than"
            },
            "required": false
          },
          {
            "name": "filter[id_present]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "id present filter",
              "description": "_id_ is not null and not empty"
            },
            "required": false
          },
          {
            "name": "filter[id_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "id blank filter",
              "description": "_id_ is null or empty"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_id_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "participatory_space_id IN filter",
              "description": "match one of _participatory_space_id_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_id_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "participatory_space_id equal filter",
              "description": "_participatory_space_id_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_id_lt]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "participatory_space_id less than filter",
              "description": "_participatory_space_id_ is less than"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_id_gt]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "participatory_space_id greater than filter",
              "description": "_participatory_space_id_ is greater than"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_id_present]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "participatory_space_id present filter",
              "description": "_participatory_space_id_ is not null and not empty"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_id_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "participatory_space_id blank filter",
              "description": "_participatory_space_id_ is null or empty"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_type_not_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/space_type"
              },
              "title": "participatory_space_type not IN filter",
              "description": "match none of _participatory_space_type_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_type_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/space_type"
              },
              "title": "participatory_space_type IN filter",
              "description": "match one of _participatory_space_type_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_type_start]",
            "in": "query",
            "schema": {
              "type": "string",
              "description": "_participatory_space_type_ starts with",
              "title": "participatory_space_type starts With filter",
              "example": "some_string"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_type_eq]",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/space_type",
              "title": "participatory_space_type equal filter",
              "description": "_participatory_space_type_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_type_not_eq]",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/space_type",
              "title": "participatory_space_type not equal filter",
              "description": "_participatory_space_type_ is NOT equal to"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_type_matches]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "participatory_space_type like filter",
              "description": "matches _participatory_space_type_ with `LIKE`",
              "example": "%some_string"
            },
            "required": false
          },
          {
            "name": "filter[participatory_space_type_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "participatory_space_type blank filter",
              "description": "_participatory_space_type_ is null or empty"
            },
            "required": false
          },
          {
            "name": "filter[name_not_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "name not IN filter",
              "description": "match none of _name_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[name_in][]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "title": "name IN filter",
              "description": "match one of _name_'s values in array"
            },
            "required": false
          },
          {
            "name": "filter[name_start]",
            "in": "query",
            "schema": {
              "type": "string",
              "description": "_name_ starts with",
              "title": "name starts With filter",
              "example": "some_string"
            },
            "required": false
          },
          {
            "name": "filter[name_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "name equal filter",
              "description": "_name_ is equal to"
            },
            "required": false
          },
          {
            "name": "filter[name_not_eq]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "name not equal filter",
              "description": "_name_ is NOT equal to"
            },
            "required": false
          },
          {
            "name": "filter[name_matches]",
            "in": "query",
            "schema": {
              "type": "string",
              "title": "name like filter",
              "description": "matches _name_ with `LIKE`",
              "example": "%some_string"
            },
            "required": false
          },
          {
            "name": "filter[name_blank]",
            "in": "query",
            "schema": {
              "type": "boolean",
              "title": "name blank filter",
              "description": "_name_ is null or empty"
            },
            "required": false
          },
          {
            "name": "filter[extended_data_cont]",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Search on component extended_data. Format: `\"<key>\":<space>\"<value>\"`. Requires `public.component.extended_data.read`. See [Extended data](https://octree-gva.github.io/decidim-rest-full/integrator/extended-data)."
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "public"
            ]
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden when filtering extended_data without permission",
            "content": {
              "application/json": {
                "examples": {
                  "filter_extended_data_forbidden": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  },
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  },
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "List of components",
            "content": {
              "application/json": {
                "examples": {
                  "ok_empty": {
                    "value": {
                      "data": [],
                      "meta": {
                        "page": 1,
                        "per_page": 2,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "paginated": {
                    "value": {
                      "data": [
                        {
                          "id": "16773",
                          "type": "awesome_iframe_component",
                          "attributes": {
                            "manifest_name": "awesome_iframe",
                            "participatory_space_type": "Decidim::Assembly",
                            "participatory_space_id": "3815",
                            "name": {
                              "en": "<script>alert(\"component_name\");</script> Rem fugit molestias. 129576",
                              "fr": "<script>alert(\"component_name\");</script> Id rem quia. 129577"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:58:32Z",
                            "updated_at": "2026-10-01T02:58:32Z"
                          },
                          "links": {
                            "self": {
                              "href": "https://1308.lvh.me/components/awesome_iframe_components/16773",
                              "title": "<script>alert(\"component_name\");</script> Rem fugit molestias. 129576",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3815",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1308.lvh.me/spaces/assemblies/3815",
                              "title": "<script>alert(\"assembly_title\");</script> Eum enim sit. 129304",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3815",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false
                          }
                        },
                        {
                          "id": "16774",
                          "type": "budget_component",
                          "attributes": {
                            "manifest_name": "budgets",
                            "participatory_space_type": "Decidim::Assembly",
                            "participatory_space_id": "3815",
                            "name": {
                              "en": "<script>alert(\"component_name\");</script> Libero laborum omnis. 129585",
                              "fr": "<script>alert(\"component_name\");</script> Minus dolorem ut. 129586"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:58:32Z",
                            "updated_at": "2026-10-01T02:58:32Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [],
                              "meta": {
                                "count": 0
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1308.lvh.me/components/budget_components/16774",
                              "title": "<script>alert(\"component_name\");</script> Libero laborum omnis. 129585",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3815",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1308.lvh.me/spaces/assemblies/3815",
                              "title": "<script>alert(\"assembly_title\");</script> Eum enim sit. 129304",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3815",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 2,
                        "has_more": true,
                        "next": "https://1308.lvh.me/api/rest_full/v0.3/components/search?page=2&per_page=2",
                        "prev": null
                      }
                    }
                  },
                  "paginated_last": {
                    "value": {
                      "data": [
                        {
                          "id": "16768",
                          "type": "awesome_map_component",
                          "attributes": {
                            "manifest_name": "awesome_map",
                            "participatory_space_type": "Decidim::Assembly",
                            "participatory_space_id": "3814",
                            "name": {
                              "en": "<script>alert(\"component_name\");</script> Non sunt et. 129283",
                              "fr": "<script>alert(\"component_name\");</script> At est quia. 129284"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:58:30Z",
                            "updated_at": "2026-10-01T02:58:30Z"
                          },
                          "links": {
                            "self": {
                              "href": "https://1305.lvh.me/components/awesome_map_components/16768",
                              "title": "<script>alert(\"component_name\");</script> Non sunt et. 129283",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3814",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1305.lvh.me/spaces/assemblies/3814",
                              "title": "<script>alert(\"assembly_title\");</script> Voluptas est odit. 128921",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3814",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false
                          }
                        }
                      ],
                      "meta": {
                        "page": 6,
                        "per_page": 2,
                        "has_more": false,
                        "next": null,
                        "prev": "https://1305.lvh.me/api/rest_full/v0.3/components/search?page=5&per_page=2"
                      }
                    }
                  },
                  "filtered_by_extended_data_miss": {
                    "value": {
                      "data": [],
                      "meta": {
                        "page": 1,
                        "per_page": 50,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "ok": {
                    "value": {
                      "data": [
                        {
                          "id": "16746",
                          "type": "meeting_component",
                          "attributes": {
                            "manifest_name": "meetings",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "6208",
                            "name": {
                              "en": "<script>alert(\"component_name\");</script> Amet accusamus eius. 128434",
                              "fr": "<script>alert(\"component_name\");</script> Nobis qui ea. 128435"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:58:25Z",
                            "updated_at": "2026-10-01T02:58:25Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [],
                              "meta": {
                                "count": 0
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1299.lvh.me/components/meeting_components/16746",
                              "title": "<script>alert(\"component_name\");</script> Amet accusamus eius. 128434",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6208",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1299.lvh.me/spaces/participatory_processes/6208",
                              "title": "<script>alert(\"participatory_process_title\");</script> Aspernatur ut eius. 128398",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6208",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false,
                            "default_registration_terms": {},
                            "comments_enabled": true,
                            "comments_max_length": 1000,
                            "registration_code_enabled": true,
                            "creation_enabled_for_participants": false
                          }
                        },
                        {
                          "id": "16747",
                          "type": "proposal_component",
                          "attributes": {
                            "manifest_name": "proposals",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "6208",
                            "name": {
                              "en": "<script>alert(\"component_name\");</script> Dignissimos non modi. 128569",
                              "fr": "<script>alert(\"component_name\");</script> Fugiat voluptas qui. 128570"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:58:25Z",
                            "updated_at": "2026-10-01T02:58:26Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [
                                {
                                  "id": "9358",
                                  "type": "proposal"
                                },
                                {
                                  "id": "9359",
                                  "type": "proposal"
                                }
                              ],
                              "meta": {
                                "count": 2
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1299.lvh.me/components/proposal_components/16747",
                              "title": "<script>alert(\"component_name\");</script> Dignissimos non modi. 128569",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6208",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1299.lvh.me/spaces/participatory_processes/6208",
                              "title": "<script>alert(\"participatory_process_title\");</script> Aspernatur ut eius. 128398",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6208",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false,
                            "amendments_enabled": false,
                            "attachments_allowed": false,
                            "comments_enabled": true,
                            "comments_max_length": 1000,
                            "default_sort_order": "default",
                            "geocoding_enabled": false,
                            "minimum_votes_per_user": 0,
                            "official_proposals_enabled": true,
                            "participatory_texts_enabled": false,
                            "proposal_edit_time": "limited",
                            "proposal_limit": 0,
                            "resources_permissions_enabled": true,
                            "threshold_per_proposal": 0,
                            "vote_limit": 0,
                            "collaborative_drafts_enabled": false,
                            "proposal_edit_before_minutes": 5,
                            "votes_enabled": false,
                            "creation_enabled": false,
                            "proposal_answering_enabled": true,
                            "amendment_creation_enabled": true,
                            "amendment_reaction_enabled": true,
                            "amendment_promotion_enabled": true,
                            "endorsements_enabled": true,
                            "can_create_proposals": false,
                            "can_vote": false,
                            "can_endorse": true,
                            "can_comment": true,
                            "awesome_voting_manifest": "",
                            "voting_cards_show_abstain": false,
                            "voting_cards_show_modal_help": true,
                            "voting_cards_box_title": {},
                            "voting_cards_instructions": {},
                            "votes": []
                          }
                        },
                        {
                          "id": "16748",
                          "type": "proposal_component",
                          "attributes": {
                            "manifest_name": "proposals",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "6208",
                            "name": {
                              "en": "<script>alert(\"proposals\");</script> Proposals"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:58:26Z",
                            "updated_at": "2026-10-01T02:58:26Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [],
                              "meta": {
                                "count": 0
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1299.lvh.me/components/proposal_components/16748",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6208",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1299.lvh.me/spaces/participatory_processes/6208",
                              "title": "<script>alert(\"participatory_process_title\");</script> Aspernatur ut eius. 128398",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6208",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false,
                            "amendments_enabled": false,
                            "attachments_allowed": false,
                            "comments_enabled": true,
                            "comments_max_length": 0,
                            "default_sort_order": "default",
                            "geocoding_enabled": false,
                            "minimum_votes_per_user": 0,
                            "official_proposals_enabled": true,
                            "participatory_texts_enabled": false,
                            "proposal_edit_time": "limited",
                            "proposal_limit": 0,
                            "resources_permissions_enabled": true,
                            "threshold_per_proposal": 0,
                            "vote_limit": 0,
                            "collaborative_drafts_enabled": false,
                            "proposal_edit_before_minutes": 5,
                            "votes_enabled": true,
                            "creation_enabled": false,
                            "proposal_answering_enabled": true,
                            "amendment_creation_enabled": true,
                            "amendment_reaction_enabled": true,
                            "amendment_promotion_enabled": true,
                            "endorsements_enabled": true,
                            "can_create_proposals": false,
                            "can_vote": true,
                            "can_endorse": true,
                            "can_comment": true,
                            "awesome_voting_manifest": "voting_cards",
                            "voting_cards_show_abstain": false,
                            "voting_cards_show_modal_help": true,
                            "voting_cards_box_title": {},
                            "voting_cards_instructions": {},
                            "votes": [
                              {
                                "weight": 1,
                                "label": {
                                  "en": "Red",
                                  "fr": "Rouge"
                                }
                              },
                              {
                                "weight": 2,
                                "label": {
                                  "en": "Yellow",
                                  "fr": "Jaune"
                                }
                              },
                              {
                                "weight": 3,
                                "label": {
                                  "en": "Green",
                                  "fr": "Verte"
                                }
                              }
                            ]
                          }
                        },
                        {
                          "id": "16749",
                          "type": "accountability_component",
                          "attributes": {
                            "manifest_name": "accountability",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "6208",
                            "name": {
                              "en": "<script>alert(\"accountability\");</script> Accountability"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:58:26Z",
                            "updated_at": "2026-10-01T02:58:26Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [
                                {
                                  "id": "351",
                                  "type": "result"
                                },
                                {
                                  "id": "352",
                                  "type": "result"
                                }
                              ],
                              "meta": {
                                "count": 2
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1299.lvh.me/components/accountability_components/16749",
                              "title": "<script>alert(\"accountability\");</script> Accountability",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6208",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1299.lvh.me/spaces/participatory_processes/6208",
                              "title": "<script>alert(\"participatory_process_title\");</script> Aspernatur ut eius. 128398",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6208",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 10,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "manifest_name_in_Meetings": {
                    "value": {
                      "data": [
                        {
                          "id": "16730",
                          "type": "meeting_component",
                          "attributes": {
                            "manifest_name": "meetings",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "6204",
                            "name": {
                              "en": "<script>alert(\"component_name\");</script> Aspernatur omnis ab. 127298",
                              "fr": "<script>alert(\"component_name\");</script> Excepturi blanditiis repudiandae. 127299"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:58:18Z",
                            "updated_at": "2026-10-01T02:58:19Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [],
                              "meta": {
                                "count": 0
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1287.lvh.me/components/meeting_components/16730",
                              "title": "<script>alert(\"component_name\");</script> Aspernatur omnis ab. 127298",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6204",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1287.lvh.me/spaces/participatory_processes/6204",
                              "title": "<script>alert(\"participatory_process_title\");</script> Quis ut facilis. 127262",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6204",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false,
                            "default_registration_terms": {},
                            "comments_enabled": true,
                            "comments_max_length": 1000,
                            "registration_code_enabled": true,
                            "creation_enabled_for_participants": false
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 10,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "filter_byId": {
                    "value": {
                      "data": [
                        {
                          "id": "16726",
                          "type": "meeting_component",
                          "attributes": {
                            "manifest_name": "meetings",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "6203",
                            "name": {
                              "en": "<script>alert(\"component_name\");</script> Eum est numquam. 127014",
                              "fr": "<script>alert(\"component_name\");</script> Sed perspiciatis nisi. 127015"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:58:16Z",
                            "updated_at": "2026-10-01T02:58:17Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [],
                              "meta": {
                                "count": 0
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1284.lvh.me/components/meeting_components/16726",
                              "title": "<script>alert(\"component_name\");</script> Eum est numquam. 127014",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6203",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1284.lvh.me/spaces/participatory_processes/6203",
                              "title": "<script>alert(\"participatory_process_title\");</script> Omnis et sint. 126978",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6203",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false,
                            "default_registration_terms": {},
                            "comments_enabled": true,
                            "comments_max_length": 1000,
                            "registration_code_enabled": true,
                            "creation_enabled_for_participants": false
                          }
                        },
                        {
                          "id": "16727",
                          "type": "proposal_component",
                          "attributes": {
                            "manifest_name": "proposals",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "6203",
                            "name": {
                              "en": "<script>alert(\"component_name\");</script> Id mollitia dolorem. 127149",
                              "fr": "<script>alert(\"component_name\");</script> Totam ullam nemo. 127150"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:58:17Z",
                            "updated_at": "2026-10-01T02:58:17Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [
                                {
                                  "id": "9348",
                                  "type": "proposal"
                                },
                                {
                                  "id": "9349",
                                  "type": "proposal"
                                }
                              ],
                              "meta": {
                                "count": 2
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1284.lvh.me/components/proposal_components/16727",
                              "title": "<script>alert(\"component_name\");</script> Id mollitia dolorem. 127149",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6203",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1284.lvh.me/spaces/participatory_processes/6203",
                              "title": "<script>alert(\"participatory_process_title\");</script> Omnis et sint. 126978",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6203",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false,
                            "amendments_enabled": false,
                            "attachments_allowed": false,
                            "comments_enabled": true,
                            "comments_max_length": 1000,
                            "default_sort_order": "default",
                            "geocoding_enabled": false,
                            "minimum_votes_per_user": 0,
                            "official_proposals_enabled": true,
                            "participatory_texts_enabled": false,
                            "proposal_edit_time": "limited",
                            "proposal_limit": 0,
                            "resources_permissions_enabled": true,
                            "threshold_per_proposal": 0,
                            "vote_limit": 0,
                            "collaborative_drafts_enabled": false,
                            "proposal_edit_before_minutes": 5,
                            "votes_enabled": false,
                            "creation_enabled": false,
                            "proposal_answering_enabled": true,
                            "amendment_creation_enabled": true,
                            "amendment_reaction_enabled": true,
                            "amendment_promotion_enabled": true,
                            "endorsements_enabled": true,
                            "can_create_proposals": false,
                            "can_vote": false,
                            "can_endorse": true,
                            "can_comment": true,
                            "awesome_voting_manifest": "",
                            "voting_cards_show_abstain": false,
                            "voting_cards_show_modal_help": true,
                            "voting_cards_box_title": {},
                            "voting_cards_instructions": {},
                            "votes": []
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 10,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "filtered_by_extended_data": {
                    "value": {
                      "data": [
                        {
                          "id": "16738",
                          "type": "meeting_component",
                          "attributes": {
                            "manifest_name": "meetings",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "6206",
                            "extended_data": {
                              "sync": "ok"
                            },
                            "name": {
                              "en": "<script>alert(\"component_name\");</script> Autem reiciendis aliquid. 127866"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:58:22Z",
                            "updated_at": "2026-10-01T02:58:23Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [],
                              "meta": {
                                "count": 0
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1293.lvh.me/components/meeting_components/16738",
                              "title": "<script>alert(\"component_name\");</script> Autem reiciendis aliquid. 127866",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6206",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1293.lvh.me/spaces/participatory_processes/6206",
                              "title": "<script>alert(\"participatory_process_title\");</script> Natus facere rerum. 127830",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6206",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false,
                            "default_registration_terms": {},
                            "comments_enabled": true,
                            "comments_max_length": 1000,
                            "registration_code_enabled": true,
                            "creation_enabled_for_participants": false
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 50,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "components_in_Process": {
                    "value": {
                      "data": [
                        {
                          "id": "16734",
                          "type": "meeting_component",
                          "attributes": {
                            "manifest_name": "meetings",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "6205",
                            "name": {
                              "en": "<script>alert(\"component_name\");</script> Qui id ex. 127582",
                              "fr": "<script>alert(\"component_name\");</script> Delectus vel culpa. 127583"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:58:21Z",
                            "updated_at": "2026-10-01T02:58:21Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [],
                              "meta": {
                                "count": 0
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1290.lvh.me/components/meeting_components/16734",
                              "title": "<script>alert(\"component_name\");</script> Qui id ex. 127582",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6205",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1290.lvh.me/spaces/participatory_processes/6205",
                              "title": "<script>alert(\"participatory_process_title\");</script> Qui odit accusamus. 127546",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6205",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false,
                            "default_registration_terms": {},
                            "comments_enabled": true,
                            "comments_max_length": 1000,
                            "registration_code_enabled": true,
                            "creation_enabled_for_participants": false
                          }
                        },
                        {
                          "id": "16735",
                          "type": "proposal_component",
                          "attributes": {
                            "manifest_name": "proposals",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "6205",
                            "name": {
                              "en": "<script>alert(\"component_name\");</script> Facilis nisi fugiat. 127717",
                              "fr": "<script>alert(\"component_name\");</script> Molestias similique quia. 127718"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:58:21Z",
                            "updated_at": "2026-10-01T02:58:21Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [
                                {
                                  "id": "9352",
                                  "type": "proposal"
                                },
                                {
                                  "id": "9353",
                                  "type": "proposal"
                                }
                              ],
                              "meta": {
                                "count": 2
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1290.lvh.me/components/proposal_components/16735",
                              "title": "<script>alert(\"component_name\");</script> Facilis nisi fugiat. 127717",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6205",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1290.lvh.me/spaces/participatory_processes/6205",
                              "title": "<script>alert(\"participatory_process_title\");</script> Qui odit accusamus. 127546",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6205",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false,
                            "amendments_enabled": false,
                            "attachments_allowed": false,
                            "comments_enabled": true,
                            "comments_max_length": 1000,
                            "default_sort_order": "default",
                            "geocoding_enabled": false,
                            "minimum_votes_per_user": 0,
                            "official_proposals_enabled": true,
                            "participatory_texts_enabled": false,
                            "proposal_edit_time": "limited",
                            "proposal_limit": 0,
                            "resources_permissions_enabled": true,
                            "threshold_per_proposal": 0,
                            "vote_limit": 0,
                            "collaborative_drafts_enabled": false,
                            "proposal_edit_before_minutes": 5,
                            "votes_enabled": false,
                            "creation_enabled": false,
                            "proposal_answering_enabled": true,
                            "amendment_creation_enabled": true,
                            "amendment_reaction_enabled": true,
                            "amendment_promotion_enabled": true,
                            "endorsements_enabled": true,
                            "can_create_proposals": false,
                            "can_vote": false,
                            "can_endorse": true,
                            "can_comment": true,
                            "awesome_voting_manifest": "",
                            "voting_cards_show_abstain": false,
                            "voting_cards_show_modal_help": true,
                            "voting_cards_box_title": {},
                            "voting_cards_instructions": {},
                            "votes": []
                          }
                        },
                        {
                          "id": "16736",
                          "type": "proposal_component",
                          "attributes": {
                            "manifest_name": "proposals",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "6205",
                            "name": {
                              "en": "<script>alert(\"proposals\");</script> Proposals"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:58:21Z",
                            "updated_at": "2026-10-01T02:58:21Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [],
                              "meta": {
                                "count": 0
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1290.lvh.me/components/proposal_components/16736",
                              "title": "<script>alert(\"proposals\");</script> Proposals",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6205",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1290.lvh.me/spaces/participatory_processes/6205",
                              "title": "<script>alert(\"participatory_process_title\");</script> Qui odit accusamus. 127546",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6205",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false,
                            "amendments_enabled": false,
                            "attachments_allowed": false,
                            "comments_enabled": true,
                            "comments_max_length": 0,
                            "default_sort_order": "default",
                            "geocoding_enabled": false,
                            "minimum_votes_per_user": 0,
                            "official_proposals_enabled": true,
                            "participatory_texts_enabled": false,
                            "proposal_edit_time": "limited",
                            "proposal_limit": 0,
                            "resources_permissions_enabled": true,
                            "threshold_per_proposal": 0,
                            "vote_limit": 0,
                            "collaborative_drafts_enabled": false,
                            "proposal_edit_before_minutes": 5,
                            "votes_enabled": true,
                            "creation_enabled": false,
                            "proposal_answering_enabled": true,
                            "amendment_creation_enabled": true,
                            "amendment_reaction_enabled": true,
                            "amendment_promotion_enabled": true,
                            "endorsements_enabled": true,
                            "can_create_proposals": false,
                            "can_vote": true,
                            "can_endorse": true,
                            "can_comment": true,
                            "awesome_voting_manifest": "voting_cards",
                            "voting_cards_show_abstain": false,
                            "voting_cards_show_modal_help": true,
                            "voting_cards_box_title": {},
                            "voting_cards_instructions": {},
                            "votes": [
                              {
                                "weight": 1,
                                "label": {
                                  "en": "Red",
                                  "fr": "Rouge"
                                }
                              },
                              {
                                "weight": 2,
                                "label": {
                                  "en": "Yellow",
                                  "fr": "Jaune"
                                }
                              },
                              {
                                "weight": 3,
                                "label": {
                                  "en": "Green",
                                  "fr": "Verte"
                                }
                              }
                            ]
                          }
                        },
                        {
                          "id": "16737",
                          "type": "accountability_component",
                          "attributes": {
                            "manifest_name": "accountability",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "participatory_space_id": "6205",
                            "name": {
                              "en": "<script>alert(\"accountability\");</script> Accountability"
                            },
                            "global_announcement": {},
                            "created_at": "2026-10-01T02:58:21Z",
                            "updated_at": "2026-10-01T02:58:21Z"
                          },
                          "relationships": {
                            "resources": {
                              "data": [
                                {
                                  "id": "345",
                                  "type": "result"
                                },
                                {
                                  "id": "346",
                                  "type": "result"
                                }
                              ],
                              "meta": {
                                "count": 2
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1290.lvh.me/components/accountability_components/16737",
                              "title": "<script>alert(\"accountability\");</script> Accountability",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6205",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1290.lvh.me/spaces/participatory_processes/6205",
                              "title": "<script>alert(\"participatory_process_title\");</script> Qui odit accusamus. 127546",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6205",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            }
                          },
                          "meta": {
                            "published": true,
                            "scopes_enabled": false
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 10,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/component_index_response"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/questionnaires/{id}/sync": {
      "put": {
        "summary": "Update questionnaire metadata (sync)",
        "tags": [
          "Forms"
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "surveys"
            ]
          }
        ],
        "operationId": "updateQuestionnaire",
        "description": "Update questionnaire title, description, or terms of service inline.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "integer"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          },
          "200": {
            "description": "Questionnaire updated",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "id": "5588",
                        "type": "questionnaires",
                        "attributes": {
                          "title": "Updated questionnaire title",
                          "description": "<p><script>alert(\"questionnaire_description\");</script> Unde in sunt. 131961</p>",
                          "schema": {
                            "type": "object",
                            "properties": {
                              "855": {
                                "type": "string",
                                "title": "<script>alert(\"questionnaire_question_body\");</script> Sed fugiat modi. 131967"
                              },
                              "856": {
                                "type": "string",
                                "title": "<script>alert(\"questionnaire_question_body\");</script> Nihil tenetur officia. 132018"
                              },
                              "857": {
                                "type": "string",
                                "title": "<script>alert(\"questionnaire_question_body\");</script> Modi delectus et. 132069",
                                "enum": [
                                  "850",
                                  "851",
                                  "852"
                                ]
                              }
                            },
                            "required": []
                          },
                          "ui": {
                            "type": "VerticalLayout",
                            "elements": [
                              {
                                "type": "Control",
                                "scope": "#/properties/855",
                                "label": "<script>alert(\"questionnaire_question_body\");</script> Sed fugiat modi. 131967"
                              },
                              {
                                "type": "Control",
                                "scope": "#/properties/856",
                                "label": "<script>alert(\"questionnaire_question_body\");</script> Nihil tenetur officia. 132018"
                              },
                              {
                                "type": "Control",
                                "scope": "#/properties/857",
                                "label": "<script>alert(\"questionnaire_question_body\");</script> Modi delectus et. 132069",
                                "options": {
                                  "choices": [
                                    {
                                      "id": "850",
                                      "translations": {
                                        "en": "Omnis atque nobis. 132120",
                                        "fr": "Qui et et. 132121",
                                        "machine_translations": {
                                          "es": "Maxime sunt quisquam. 132122"
                                        }
                                      }
                                    },
                                    {
                                      "id": "851",
                                      "translations": {
                                        "en": "Ratione qui blanditiis. 132123",
                                        "fr": "Sint dicta reprehenderit. 132124",
                                        "machine_translations": {
                                          "es": "Eius nihil et. 132125"
                                        }
                                      }
                                    },
                                    {
                                      "id": "852",
                                      "translations": {
                                        "en": "Eius aut ut. 132126",
                                        "fr": "Sequi est enim. 132127",
                                        "machine_translations": {
                                          "es": "Voluptatum veniam consequatur. 132128"
                                        }
                                      }
                                    }
                                  ]
                                }
                              }
                            ]
                          },
                          "updated_at": "2026-10-01T02:59:11Z"
                        },
                        "links": {
                          "self": {
                            "href": "https://1351.lvh.me/api/questionnaires/5588",
                            "rel": "self",
                            "meta": {
                              "action_method": "GET"
                            }
                          },
                          "submit": {
                            "href": "https://1351.lvh.me/api/answers",
                            "rel": "submit",
                            "meta": {
                              "action_method": "POST",
                              "questionnaire_id": "5588"
                            }
                          },
                          "submit_sync": {
                            "href": "https://1351.lvh.me/api/answers/sync",
                            "rel": "submit_sync",
                            "meta": {
                              "action_method": "POST"
                            }
                          },
                          "questions": {
                            "href": "https://1351.lvh.me/api/questions?filter[questionnaire_id]=5588",
                            "rel": "questions",
                            "meta": {
                              "action_method": "GET"
                            }
                          }
                        },
                        "meta": {
                          "locale": "en",
                          "requested_locale": "en",
                          "fallback_from": null,
                          "submission": {
                            "allows_anonymous": true,
                            "requires_participant_ip": true
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/questionnaire_update_body"
              }
            }
          },
          "required": true
        }
      }
    },
    "/components/{id}/extended_data": {
      "get": {
        "summary": "Component extended data",
        "tags": [
          "Components"
        ],
        "operationId": "getComponentExtendedData",
        "description": "See [Extended data](https://octree-gva.github.io/decidim-rest-full/integrator/extended-data).",
        "parameters": [
          {
            "name": "object_path",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "public"
            ]
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Extended data",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "a": 1
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/resource_extended_data"
                }
              }
            }
          }
        }
      }
    },
    "/components/{id}/extended_data/sync": {
      "put": {
        "summary": "Set component extended data (sync)",
        "tags": [
          "Components"
        ],
        "operationId": "setComponentExtendedData",
        "description": "See [Extended data](https://octree-gva.github.io/decidim-rest-full/integrator/extended-data).",
        "parameters": [
          {
            "name": "object_path",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "public"
            ]
          }
        ],
        "responses": {
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Updated",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "k": "v"
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/resource_extended_data"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "additionalProperties": true
                  }
                },
                "required": [
                  "data"
                ]
              }
            }
          },
          "required": true
        }
      }
    },
    "/meetings": {
      "get": {
        "summary": "Meetings",
        "tags": [
          "Meetings"
        ],
        "operationId": "listMeetings",
        "description": "List published meetings. Filter with `filter[extended_data_cont]` when the client has `meetings.extended_data.read`.\n\nSee [Extended data](https://octree-gva.github.io/decidim-rest-full/integrator/extended-data).\n",
        "parameters": [
          {
            "name": "locales[]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "title": "Available locales",
              "description": "List of locale codes the organization exposes.",
              "items": {
                "$ref": "#/components/schemas/locale"
              }
            },
            "required": false
          },
          {
            "name": "page",
            "in": "query",
            "description": "Page number for pagination",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "description": "Number of items per page",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "space_manifest",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "participatory_processes",
                "assemblies",
                "conferences",
                "initiatives"
              ],
              "description": "Space type"
            },
            "required": false
          },
          {
            "name": "space_id",
            "in": "query",
            "schema": {
              "type": "integer",
              "description": "Space Id"
            },
            "required": false
          },
          {
            "name": "component_id",
            "in": "query",
            "schema": {
              "type": "integer",
              "description": "Component Id"
            },
            "required": false
          },
          {
            "name": "order",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "start_time",
                "rand"
              ]
            },
            "description": "Order by",
            "required": false
          },
          {
            "name": "order_direction",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "description": "Order direction",
            "required": false
          },
          {
            "name": "filter[extended_data_cont]",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Search on meeting extended_data. Format: `\"<key>\":<space>\"<value>\"`"
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "meetings"
            ]
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  },
                  "filter_extended_data_forbidden": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  },
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Meeting List",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": [
                        {
                          "id": "5341",
                          "type": "meeting",
                          "attributes": {
                            "created_at": "2026-10-01T03:00:07Z",
                            "updated_at": "2026-10-01T03:00:07Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6256",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16842",
                                "type": "meeting_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1427.lvh.me/public/components/16842",
                              "title": "<script>alert(\"meetings\");</script> Meetings",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6256",
                                "space_manifest": "participatory_processes",
                                "component_id": "16842",
                                "component_manifest": "meetings",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1427.lvh.me/api/rest_full/v0.3/meetings/5341",
                              "title": "Meetings Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16842",
                                "component_manifest": "meetings",
                                "space_id": "6256",
                                "space_manifest": "participatory_processes",
                                "resource_id": "5341",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1427.lvh.me/api/rest_full/v0.3/meetings",
                              "title": "Meetings List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16842",
                                "component_manifest": "meetings",
                                "space_id": "6256",
                                "space_manifest": "participatory_processes",
                                "resource_id": "5341",
                                "action_method": "GET"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 50,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "sorted_by_random": {
                    "value": {
                      "data": [
                        {
                          "id": "5357",
                          "type": "meeting",
                          "attributes": {
                            "created_at": "2026-10-01T03:00:13Z",
                            "updated_at": "2026-10-01T03:00:13Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6261",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16847",
                                "type": "meeting_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1446.lvh.me/public/components/16847",
                              "title": "<script>alert(\"meetings\");</script> Meetings",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6261",
                                "space_manifest": "participatory_processes",
                                "component_id": "16847",
                                "component_manifest": "meetings",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1446.lvh.me/api/rest_full/v0.3/meetings/5357",
                              "title": "Meetings Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16847",
                                "component_manifest": "meetings",
                                "space_id": "6261",
                                "space_manifest": "participatory_processes",
                                "resource_id": "5357",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1446.lvh.me/api/rest_full/v0.3/meetings",
                              "title": "Meetings List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16847",
                                "component_manifest": "meetings",
                                "space_id": "6261",
                                "space_manifest": "participatory_processes",
                                "resource_id": "5357",
                                "action_method": "GET"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 1,
                        "has_more": true,
                        "next": "https://1446.lvh.me/api/rest_full/v0.3/meetings?component_id=16847&locales%5B%5D=en&order=rand&page=2&per_page=1&space_id=6261&space_manifest=participatory_processes",
                        "prev": null
                      }
                    }
                  },
                  "sorted_by_start_time_desc": {
                    "value": {
                      "data": [
                        {
                          "id": "5366",
                          "type": "meeting",
                          "attributes": {
                            "created_at": "2026-10-01T03:00:16Z",
                            "updated_at": "2026-10-01T03:00:16Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6263",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16849",
                                "type": "meeting_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1456.lvh.me/public/components/16849",
                              "title": "<script>alert(\"meetings\");</script> Meetings",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6263",
                                "space_manifest": "participatory_processes",
                                "component_id": "16849",
                                "component_manifest": "meetings",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1456.lvh.me/api/rest_full/v0.3/meetings/5366",
                              "title": "Meetings Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16849",
                                "component_manifest": "meetings",
                                "space_id": "6263",
                                "space_manifest": "participatory_processes",
                                "resource_id": "5366",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1456.lvh.me/api/rest_full/v0.3/meetings",
                              "title": "Meetings List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16849",
                                "component_manifest": "meetings",
                                "space_id": "6263",
                                "space_manifest": "participatory_processes",
                                "resource_id": "5366",
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "5365",
                          "type": "meeting",
                          "attributes": {
                            "created_at": "2026-10-01T03:00:16Z",
                            "updated_at": "2026-10-01T03:00:16Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6263",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16849",
                                "type": "meeting_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1456.lvh.me/public/components/16849",
                              "title": "<script>alert(\"meetings\");</script> Meetings",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6263",
                                "space_manifest": "participatory_processes",
                                "component_id": "16849",
                                "component_manifest": "meetings",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1456.lvh.me/api/rest_full/v0.3/meetings/5365",
                              "title": "Meetings Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16849",
                                "component_manifest": "meetings",
                                "space_id": "6263",
                                "space_manifest": "participatory_processes",
                                "resource_id": "5365",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1456.lvh.me/api/rest_full/v0.3/meetings",
                              "title": "Meetings List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16849",
                                "component_manifest": "meetings",
                                "space_id": "6263",
                                "space_manifest": "participatory_processes",
                                "resource_id": "5365",
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "5364",
                          "type": "meeting",
                          "attributes": {
                            "created_at": "2026-10-01T03:00:16Z",
                            "updated_at": "2026-10-01T03:00:16Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6263",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16849",
                                "type": "meeting_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1456.lvh.me/public/components/16849",
                              "title": "<script>alert(\"meetings\");</script> Meetings",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6263",
                                "space_manifest": "participatory_processes",
                                "component_id": "16849",
                                "component_manifest": "meetings",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1456.lvh.me/api/rest_full/v0.3/meetings/5364",
                              "title": "Meetings Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16849",
                                "component_manifest": "meetings",
                                "space_id": "6263",
                                "space_manifest": "participatory_processes",
                                "resource_id": "5364",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1456.lvh.me/api/rest_full/v0.3/meetings",
                              "title": "Meetings List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16849",
                                "component_manifest": "meetings",
                                "space_id": "6263",
                                "space_manifest": "participatory_processes",
                                "resource_id": "5364",
                                "action_method": "GET"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 50,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "sorted_by_start_time_asc": {
                    "value": {
                      "data": [
                        {
                          "id": "5360",
                          "type": "meeting",
                          "attributes": {
                            "created_at": "2026-10-01T03:00:14Z",
                            "updated_at": "2026-10-01T03:00:15Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6262",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16848",
                                "type": "meeting_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1451.lvh.me/public/components/16848",
                              "title": "<script>alert(\"meetings\");</script> Meetings",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6262",
                                "space_manifest": "participatory_processes",
                                "component_id": "16848",
                                "component_manifest": "meetings",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1451.lvh.me/api/rest_full/v0.3/meetings/5360",
                              "title": "Meetings Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16848",
                                "component_manifest": "meetings",
                                "space_id": "6262",
                                "space_manifest": "participatory_processes",
                                "resource_id": "5360",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1451.lvh.me/api/rest_full/v0.3/meetings",
                              "title": "Meetings List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16848",
                                "component_manifest": "meetings",
                                "space_id": "6262",
                                "space_manifest": "participatory_processes",
                                "resource_id": "5360",
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "5361",
                          "type": "meeting",
                          "attributes": {
                            "created_at": "2026-10-01T03:00:15Z",
                            "updated_at": "2026-10-01T03:00:15Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6262",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16848",
                                "type": "meeting_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1451.lvh.me/public/components/16848",
                              "title": "<script>alert(\"meetings\");</script> Meetings",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6262",
                                "space_manifest": "participatory_processes",
                                "component_id": "16848",
                                "component_manifest": "meetings",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1451.lvh.me/api/rest_full/v0.3/meetings/5361",
                              "title": "Meetings Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16848",
                                "component_manifest": "meetings",
                                "space_id": "6262",
                                "space_manifest": "participatory_processes",
                                "resource_id": "5361",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1451.lvh.me/api/rest_full/v0.3/meetings",
                              "title": "Meetings List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16848",
                                "component_manifest": "meetings",
                                "space_id": "6262",
                                "space_manifest": "participatory_processes",
                                "resource_id": "5361",
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "5362",
                          "type": "meeting",
                          "attributes": {
                            "created_at": "2026-10-01T03:00:15Z",
                            "updated_at": "2026-10-01T03:00:15Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6262",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16848",
                                "type": "meeting_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1451.lvh.me/public/components/16848",
                              "title": "<script>alert(\"meetings\");</script> Meetings",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6262",
                                "space_manifest": "participatory_processes",
                                "component_id": "16848",
                                "component_manifest": "meetings",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1451.lvh.me/api/rest_full/v0.3/meetings/5362",
                              "title": "Meetings Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16848",
                                "component_manifest": "meetings",
                                "space_id": "6262",
                                "space_manifest": "participatory_processes",
                                "resource_id": "5362",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1451.lvh.me/api/rest_full/v0.3/meetings",
                              "title": "Meetings List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16848",
                                "component_manifest": "meetings",
                                "space_id": "6262",
                                "space_manifest": "participatory_processes",
                                "resource_id": "5362",
                                "action_method": "GET"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 50,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "filtered_by_extended_data_miss": {
                    "value": {
                      "data": [],
                      "meta": {
                        "page": 1,
                        "per_page": 50,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "filtered_by_extended_data": {
                    "value": {
                      "data": [
                        {
                          "id": "5367",
                          "type": "meeting",
                          "attributes": {
                            "created_at": "2026-10-01T03:00:16Z",
                            "updated_at": "2026-10-01T03:00:17Z",
                            "extended_data": {
                              "integration": "alpha"
                            }
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6264",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16850",
                                "type": "meeting_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1461.lvh.me/public/components/16850",
                              "title": "<script>alert(\"meetings\");</script> Meetings",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6264",
                                "space_manifest": "participatory_processes",
                                "component_id": "16850",
                                "component_manifest": "meetings",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1461.lvh.me/api/rest_full/v0.3/meetings/5367",
                              "title": "Meetings Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16850",
                                "component_manifest": "meetings",
                                "space_id": "6264",
                                "space_manifest": "participatory_processes",
                                "resource_id": "5367",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1461.lvh.me/api/rest_full/v0.3/meetings",
                              "title": "Meetings List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16850",
                                "component_manifest": "meetings",
                                "space_id": "6264",
                                "space_manifest": "participatory_processes",
                                "resource_id": "5367",
                                "action_method": "GET"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 50,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "paginated": {
                    "value": {
                      "data": [
                        {
                          "id": "5343",
                          "type": "meeting",
                          "attributes": {
                            "created_at": "2026-10-01T03:00:09Z",
                            "updated_at": "2026-10-01T03:00:09Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6257",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16843",
                                "type": "meeting_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1429.lvh.me/public/components/16843",
                              "title": "<script>alert(\"meetings\");</script> Meetings",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6257",
                                "space_manifest": "participatory_processes",
                                "component_id": "16843",
                                "component_manifest": "meetings",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1429.lvh.me/api/rest_full/v0.3/meetings/5343",
                              "title": "Meetings Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16843",
                                "component_manifest": "meetings",
                                "space_id": "6257",
                                "space_manifest": "participatory_processes",
                                "resource_id": "5343",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1429.lvh.me/api/rest_full/v0.3/meetings",
                              "title": "Meetings List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16843",
                                "component_manifest": "meetings",
                                "space_id": "6257",
                                "space_manifest": "participatory_processes",
                                "resource_id": "5343",
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "5344",
                          "type": "meeting",
                          "attributes": {
                            "created_at": "2026-10-01T03:00:09Z",
                            "updated_at": "2026-10-01T03:00:09Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6257",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16843",
                                "type": "meeting_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1429.lvh.me/public/components/16843",
                              "title": "<script>alert(\"meetings\");</script> Meetings",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6257",
                                "space_manifest": "participatory_processes",
                                "component_id": "16843",
                                "component_manifest": "meetings",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1429.lvh.me/api/rest_full/v0.3/meetings/5344",
                              "title": "Meetings Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16843",
                                "component_manifest": "meetings",
                                "space_id": "6257",
                                "space_manifest": "participatory_processes",
                                "resource_id": "5344",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1429.lvh.me/api/rest_full/v0.3/meetings",
                              "title": "Meetings List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16843",
                                "component_manifest": "meetings",
                                "space_id": "6257",
                                "space_manifest": "participatory_processes",
                                "resource_id": "5344",
                                "action_method": "GET"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 2,
                        "has_more": true,
                        "next": "https://1429.lvh.me/api/rest_full/v0.3/meetings?component_id=16843&locales%5B%5D=en&page=2&per_page=2&space_id=6257&space_manifest=participatory_processes",
                        "prev": null
                      }
                    }
                  },
                  "paginated_last": {
                    "value": {
                      "data": [
                        {
                          "id": "5353",
                          "type": "meeting",
                          "attributes": {
                            "created_at": "2026-10-01T03:00:12Z",
                            "updated_at": "2026-10-01T03:00:12Z"
                          },
                          "relationships": {
                            "space": {
                              "data": {
                                "id": "6259",
                                "type": "participatory_processes"
                              }
                            },
                            "component": {
                              "data": {
                                "id": "16845",
                                "type": "meeting_component"
                              }
                            }
                          },
                          "links": {
                            "related": {
                              "href": "https://1439.lvh.me/public/components/16845",
                              "title": "<script>alert(\"meetings\");</script> Meetings",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6259",
                                "space_manifest": "participatory_processes",
                                "component_id": "16845",
                                "component_manifest": "meetings",
                                "action_method": "GET"
                              }
                            },
                            "self": {
                              "href": "https://1439.lvh.me/api/rest_full/v0.3/meetings/5353",
                              "title": "Meetings Details",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16845",
                                "component_manifest": "meetings",
                                "space_id": "6259",
                                "space_manifest": "participatory_processes",
                                "resource_id": "5353",
                                "action_method": "GET"
                              }
                            },
                            "collection": {
                              "href": "https://1439.lvh.me/api/rest_full/v0.3/meetings",
                              "title": "Meetings List",
                              "rel": "resource",
                              "meta": {
                                "component_id": "16845",
                                "component_manifest": "meetings",
                                "space_id": "6259",
                                "space_manifest": "participatory_processes",
                                "resource_id": "5353",
                                "action_method": "GET"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 2,
                        "per_page": 2,
                        "has_more": false,
                        "next": null,
                        "prev": "https://1439.lvh.me/api/rest_full/v0.3/meetings?component_id=16845&locales%5B%5D=en&page=1&per_page=2&space_id=6259&space_manifest=participatory_processes"
                      }
                    }
                  },
                  "ok_empty": {
                    "value": {
                      "data": [],
                      "meta": {
                        "page": 1,
                        "per_page": 2,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/meeting_index_response"
                }
              }
            }
          }
        }
      }
    },
    "/organizations/{id}": {
      "get": {
        "summary": "Organization",
        "tags": [
          "Organizations"
        ],
        "operationId": "getOrganization",
        "description": "Show organization",
        "parameters": [
          {
            "name": "locales[]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "title": "Available locales",
              "description": "List of locale codes the organization exposes.",
              "items": {
                "$ref": "#/components/schemas/locale"
              }
            },
            "required": false
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "The ID of the organization",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "system"
            ]
          }
        ],
        "responses": {
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "404": {
            "description": "Organization Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "not_found": {
                    "value": {
                      "error": "404: Record not found",
                      "error_description": "Record not found"
                    }
                  }
                }
              }
            }
          },
          "200": {
            "description": "Organization shown",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": {
                        "id": "5181",
                        "type": "organization",
                        "attributes": {
                          "host": "1474.lvh.me",
                          "secondary_hosts": [],
                          "default_locale": "en",
                          "available_locales": [
                            "en"
                          ],
                          "enable_machine_translations": false,
                          "badges_enabled": true,
                          "rich_text_editor_in_public_views": false,
                          "comments_max_length": 1000,
                          "time_zone": "UTC",
                          "users_registration_mode": "enabled",
                          "force_users_to_authenticate_before_access_organization": false,
                          "reference_prefix": "IV",
                          "send_welcome_notification": true,
                          "enable_participatory_space_filters": false,
                          "user_groups_enabled": false,
                          "name": {
                            "en": "Glover, Gusikowski and Von",
                            "fr": "Friesen, Labadie and Koelpin"
                          },
                          "description": {
                            "en": "<p><script>alert(\"organization_description\");</script> Fuga nisi in. 138994</p>",
                            "fr": "<p><script>alert(\"organization_description\");</script> Voluptatum et animi. 138995</p>"
                          },
                          "extended_data": {},
                          "created_at": "2026-10-01T03:00:29Z",
                          "updated_at": "2026-10-01T03:00:29Z"
                        },
                        "meta": {
                          "locales": [
                            "en",
                            "fr"
                          ]
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/organization_item_response"
                }
              }
            }
          }
        }
      }
    },
    "/questions/sync": {
      "post": {
        "summary": "Create question (sync)",
        "tags": [
          "Forms"
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "surveys"
            ]
          }
        ],
        "operationId": "createQuestions",
        "description": "Create a question inline (201).",
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          },
          "201": {
            "description": "Question created",
            "content": {
              "application/json": {
                "examples": {
                  "created": {
                    "value": {
                      "data": {
                        "id": "873",
                        "type": "questions",
                        "attributes": {
                          "position": 99,
                          "mandatory": false,
                          "body": {
                            "en": "API-created question"
                          },
                          "description": null,
                          "max_choices": null,
                          "max_characters": 0,
                          "question_type": "short_answer"
                        },
                        "relationships": {
                          "questionnaire": {
                            "data": {
                              "id": "5659",
                              "type": "questionnaires"
                            }
                          }
                        }
                      },
                      "meta": {
                        "locale": "en",
                        "requested_locale": "en",
                        "fallback_from": null
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/question_item_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/question_create_body"
              }
            }
          },
          "required": true
        }
      }
    },
    "/questions": {
      "post": {
        "summary": "Create question (async)",
        "tags": [
          "Forms"
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "surveys"
            ]
          }
        ],
        "operationId": "createQuestionsAsync",
        "description": "Enqueue question creation; poll GET /jobs/:uuid.",
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "responses": {
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "202": {
            "description": "Job accepted",
            "content": {
              "application/json": {
                "examples": {
                  "accepted": {
                    "value": {
                      "job_id": "2198d03d-f2c2-4522-becd-4641e05ea567",
                      "status": "pending",
                      "data": null,
                      "return_value": null,
                      "poll_url": "https://1499.lvh.me/api/rest_full/v0.3/jobs/2198d03d-f2c2-4522-becd-4641e05ea567",
                      "links": {
                        "self": {
                          "href": "https://1499.lvh.me/api/rest_full/v0.3/jobs/2198d03d-f2c2-4522-becd-4641e05ea567",
                          "title": "API job status",
                          "rel": "resource",
                          "meta": {
                            "action_method": "GET"
                          }
                        }
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/rest_full_api_job_accepted"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/question_create_body"
              }
            }
          },
          "required": true
        }
      },
      "get": {
        "summary": "List questions",
        "tags": [
          "Forms"
        ],
        "security": [
          {
            "credentialFlowBearer": [
              "surveys"
            ]
          }
        ],
        "operationId": "listQuestions",
        "description": "List questions for a questionnaire (filter[questionnaire_id] required).",
        "parameters": [
          {
            "name": "filter[questionnaire_id]",
            "in": "query",
            "schema": {
              "type": "integer"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "responses": {
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                },
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                }
              }
            }
          },
          "200": {
            "description": "Questions list",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": [
                        {
                          "id": "901",
                          "type": "questions",
                          "attributes": {
                            "position": 0,
                            "mandatory": false,
                            "body": {
                              "en": "<script>alert(\"questionnaire_question_body\");</script> Natus dolores similique. 141910",
                              "fr": "<script>alert(\"questionnaire_question_body\");</script> Rerum dignissimos reiciendis. 141911",
                              "machine_translations": {
                                "es": "<script>alert(\"questionnaire_question_body\");</script> Repellat odit quis. 141912"
                              }
                            },
                            "description": {
                              "en": "<p><script>alert(\"questionnaire_question_description\");</script> Cum non qui. 141913</p>",
                              "fr": "<p><script>alert(\"questionnaire_question_description\");</script> Harum ab esse. 141914</p>",
                              "machine_translations": {
                                "es": "<p><script>alert(\"questionnaire_question_description\");</script> Magni assumenda eligendi. 141915</p>"
                              }
                            },
                            "max_choices": null,
                            "max_characters": 0,
                            "question_type": "short_answer"
                          },
                          "relationships": {
                            "questionnaire": {
                              "data": {
                                "id": "5669",
                                "type": "questionnaires"
                              }
                            }
                          }
                        },
                        {
                          "id": "902",
                          "type": "questions",
                          "attributes": {
                            "position": 1,
                            "mandatory": false,
                            "body": {
                              "en": "<script>alert(\"questionnaire_question_body\");</script> Non blanditiis incidunt. 141961",
                              "fr": "<script>alert(\"questionnaire_question_body\");</script> Minima ut molestiae. 141962",
                              "machine_translations": {
                                "es": "<script>alert(\"questionnaire_question_body\");</script> Aut velit qui. 141963"
                              }
                            },
                            "description": {
                              "en": "<p><script>alert(\"questionnaire_question_description\");</script> Minima vitae dolorem. 141964</p>",
                              "fr": "<p><script>alert(\"questionnaire_question_description\");</script> Rem et delectus. 141965</p>",
                              "machine_translations": {
                                "es": "<p><script>alert(\"questionnaire_question_description\");</script> Perferendis voluptatum consequatur. 141966</p>"
                              }
                            },
                            "max_choices": null,
                            "max_characters": 0,
                            "question_type": "long_answer"
                          },
                          "relationships": {
                            "questionnaire": {
                              "data": {
                                "id": "5669",
                                "type": "questionnaires"
                              }
                            }
                          }
                        },
                        {
                          "id": "903",
                          "type": "questions",
                          "attributes": {
                            "position": 2,
                            "mandatory": false,
                            "body": {
                              "en": "<script>alert(\"questionnaire_question_body\");</script> Magni enim unde. 142012",
                              "fr": "<script>alert(\"questionnaire_question_body\");</script> Natus adipisci magnam. 142013",
                              "machine_translations": {
                                "es": "<script>alert(\"questionnaire_question_body\");</script> Omnis sequi reiciendis. 142014"
                              }
                            },
                            "description": {
                              "en": "<p><script>alert(\"questionnaire_question_description\");</script> Sed totam est. 142015</p>",
                              "fr": "<p><script>alert(\"questionnaire_question_description\");</script> Qui odit recusandae. 142016</p>",
                              "machine_translations": {
                                "es": "<p><script>alert(\"questionnaire_question_description\");</script> Aut illo ut. 142017</p>"
                              }
                            },
                            "max_choices": null,
                            "max_characters": 0,
                            "question_type": "single_option"
                          },
                          "relationships": {
                            "questionnaire": {
                              "data": {
                                "id": "5669",
                                "type": "questionnaires"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 20,
                        "has_more": false,
                        "next": null,
                        "prev": null,
                        "locale": "en",
                        "requested_locale": "en",
                        "fallback_from": null
                      }
                    }
                  }
                },
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/question"
                      }
                    },
                    "meta": {
                      "$ref": "#/components/schemas/forms_collection_meta"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/spaces/conferences": {
      "get": {
        "summary": "List Conferences",
        "tags": [
          "Spaces"
        ],
        "operationId": "listConferences",
        "description": "List participatory spaces of type Conferences for the current organization. Supports the same `filter` query parameters as `/spaces/search`, scoped to this space type. Extended data filter: `filter[extended_data_cont]` (requires `public.space.extended_data.read`).",
        "parameters": [
          {
            "name": "locales[]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "title": "Available locales",
              "description": "List of locale codes the organization exposes.",
              "items": {
                "$ref": "#/components/schemas/locale"
              }
            },
            "required": false
          },
          {
            "name": "page",
            "in": "query",
            "description": "Page number for pagination",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "description": "Number of items per page",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "filter[extended_data_cont]",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Search on space extended_data. See [Extended data](https://octree-gva.github.io/decidim-rest-full/integrator/extended-data)."
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "public"
            ]
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  },
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Conferences list",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": [
                        {
                          "id": "155",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "conferences",
                            "participatory_space_type": "Decidim::Conference",
                            "title": {
                              "en": "My conference for testing"
                            },
                            "subtitle": {},
                            "short_description": {
                              "en": "<p><script>alert(\"conference_short_description\");</script> Unde omnis deserunt. 150324</p>",
                              "fr": "<p><script>alert(\"conference_short_description\");</script> Ea unde sed. 150325</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"conference_description\");</script> Sapiente eius odit. 150327</p>",
                              "fr": "<p><script>alert(\"conference_description\");</script> Ipsa occaecati dolores. 150328</p>"
                            },
                            "visibility": "public",
                            "created_at": "2026-10-01T03:01:44Z",
                            "updated_at": "2026-10-01T03:01:44Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://1599.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Conference&filter[participatory_space_id_eq]=155",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "conferences",
                                    "space_id": "155",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1599.lvh.me/public/conferences/155",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "155",
                                "space_manifest": "conferences",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1599.lvh.me/system/organizations/5213",
                              "title": "Carroll, Brown and Simonis",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 10,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/space_index_response"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized when no Bearer token",
            "content": {
              "application/json": {
                "examples": {
                  "unauthorized": {
                    "value": {
                      "error": "401: Unauthorized access",
                      "error_description": "Unauthorized access"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/spaces/initiatives": {
      "get": {
        "summary": "List Initiatives",
        "tags": [
          "Spaces"
        ],
        "operationId": "listInitiatives",
        "description": "List participatory spaces of type Initiatives for the current organization. Supports the same `filter` query parameters as `/spaces/search`, scoped to this space type. Extended data filter: `filter[extended_data_cont]` (requires `public.space.extended_data.read`).",
        "parameters": [
          {
            "name": "locales[]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "title": "Available locales",
              "description": "List of locale codes the organization exposes.",
              "items": {
                "$ref": "#/components/schemas/locale"
              }
            },
            "required": false
          },
          {
            "name": "page",
            "in": "query",
            "description": "Page number for pagination",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "description": "Number of items per page",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "filter[extended_data_cont]",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Search on space extended_data. See [Extended data](https://octree-gva.github.io/decidim-rest-full/integrator/extended-data)."
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "public"
            ]
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  },
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Initiatives list",
            "content": {
              "application/json": {
                "examples": {
                  "ok": {
                    "value": {
                      "data": [
                        {
                          "id": "132",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "initiatives",
                            "participatory_space_type": "Decidim::Initiative",
                            "title": {
                              "en": "My initiative for testing"
                            },
                            "subtitle": {},
                            "short_description": {},
                            "description": {
                              "en": "<p><script>alert(\"initiative_description\");</script> Reiciendis non voluptas. 160896</p>",
                              "fr": "<p><script>alert(\"initiative_description\");</script> Et veniam dolor. 160897</p>"
                            },
                            "visibility": "public",
                            "created_at": "2026-10-01T03:02:22Z",
                            "updated_at": "2026-10-01T03:02:22Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://1676.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Initiative&filter[participatory_space_id_eq]=132",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "initiatives",
                                    "space_id": "132",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1676.lvh.me/public/initiatives/132",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "132",
                                "space_manifest": "initiatives",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1676.lvh.me/system/organizations/5224",
                              "title": "Marvin, Botsford and Okuneva",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 10,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/space_index_response"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized when no Bearer token",
            "content": {
              "application/json": {
                "examples": {
                  "unauthorized": {
                    "value": {
                      "error": "401: Unauthorized access",
                      "error_description": "Unauthorized access"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/spaces/assemblies": {
      "get": {
        "summary": "List Assemblies",
        "tags": [
          "Spaces"
        ],
        "operationId": "listAssemblies",
        "description": "List participatory spaces of type Assemblies for the current organization. Supports the same `filter` query parameters as `/spaces/search`, scoped to this space type. Extended data filter: `filter[extended_data_cont]` (requires `public.space.extended_data.read`).",
        "parameters": [
          {
            "name": "locales[]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "title": "Available locales",
              "description": "List of locale codes the organization exposes.",
              "items": {
                "$ref": "#/components/schemas/locale"
              }
            },
            "required": false
          },
          {
            "name": "page",
            "in": "query",
            "description": "Page number for pagination",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "description": "Number of items per page",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "filter[extended_data_cont]",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Search on space extended_data. See [Extended data](https://octree-gva.github.io/decidim-rest-full/integrator/extended-data)."
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "public"
            ]
          }
        ],
        "responses": {
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  },
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Assemblies list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/space_index_response"
                },
                "examples": {
                  "ok": {
                    "value": {
                      "data": [
                        {
                          "id": "3925",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "assemblies",
                            "participatory_space_type": "Decidim::Assembly",
                            "title": {
                              "en": "My assembly for testing purpose",
                              "fr": "c'est une assemblée"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"assembly_subtitle\");</script> Debitis soluta enim. 168342",
                              "fr": "<script>alert(\"assembly_subtitle\");</script> Repudiandae neque non. 168343"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"assembly_short_description\");</script> Nulla possimus necessitatibus. 168345</p>",
                              "fr": "<p><script>alert(\"assembly_short_description\");</script> Nihil officia sed. 168346</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"assembly_description\");</script> Suscipit repudiandae eveniet. 168348</p>",
                              "fr": "<p><script>alert(\"assembly_description\");</script> Sunt occaecati ducimus. 168349</p>"
                            },
                            "visibility": "transparent",
                            "created_at": "2026-10-01T03:02:50Z",
                            "updated_at": "2026-10-01T03:02:50Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [
                                {
                                  "id": "17301",
                                  "type": "page_component"
                                },
                                {
                                  "id": "17302",
                                  "type": "proposal_component"
                                },
                                {
                                  "id": "17303",
                                  "type": "meeting_component"
                                },
                                {
                                  "id": "17304",
                                  "type": "budget_component"
                                },
                                {
                                  "id": "17305",
                                  "type": "survey_component"
                                },
                                {
                                  "id": "17306",
                                  "type": "accountability_component"
                                },
                                {
                                  "id": "17307",
                                  "type": "debate_component"
                                },
                                {
                                  "id": "17308",
                                  "type": "blog_component"
                                },
                                {
                                  "id": "17309",
                                  "type": "awesome_map_component"
                                },
                                {
                                  "id": "17310",
                                  "type": "awesome_iframe_component"
                                },
                                {
                                  "id": "17311",
                                  "type": "proposal_component"
                                },
                                {
                                  "id": "17312",
                                  "type": "meeting_component"
                                },
                                {
                                  "id": "17313",
                                  "type": "proposal_component"
                                },
                                {
                                  "id": "17314",
                                  "type": "meeting_component"
                                },
                                {
                                  "id": "17315",
                                  "type": "proposal_component"
                                },
                                {
                                  "id": "17316",
                                  "type": "meeting_component"
                                }
                              ],
                              "meta": {
                                "count": 16
                              },
                              "links": {
                                "self": {
                                  "href": "https://1734.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Assembly&filter[participatory_space_id_eq]=3925",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "assemblies",
                                    "space_id": "3925",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1734.lvh.me/public/assemblies/3925",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3925",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1734.lvh.me/system/organizations/5234",
                              "title": "O'Keefe, Maggio and Lubowitz",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "3926",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "assemblies",
                            "participatory_space_type": "Decidim::Assembly",
                            "title": {
                              "en": "<script>alert(\"assembly_title\");</script> Harum sint error. 168501",
                              "fr": "<script>alert(\"assembly_title\");</script> Ex quas qui. 168502"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"assembly_subtitle\");</script> Enim in ipsam. 168504",
                              "fr": "<script>alert(\"assembly_subtitle\");</script> Vitae dolore quis. 168505"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"assembly_short_description\");</script> Provident quae tempore. 168507</p>",
                              "fr": "<p><script>alert(\"assembly_short_description\");</script> Maiores consequatur vel. 168508</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"assembly_description\");</script> Error delectus labore. 168510</p>",
                              "fr": "<p><script>alert(\"assembly_description\");</script> Sed quia ea. 168511</p>"
                            },
                            "visibility": "transparent",
                            "created_at": "2026-10-01T03:02:51Z",
                            "updated_at": "2026-10-01T03:02:51Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://1734.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Assembly&filter[participatory_space_id_eq]=3926",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "assemblies",
                                    "space_id": "3926",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1734.lvh.me/public/assemblies/3926",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3926",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1734.lvh.me/system/organizations/5234",
                              "title": "O'Keefe, Maggio and Lubowitz",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "3927",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "assemblies",
                            "participatory_space_type": "Decidim::Assembly",
                            "title": {
                              "en": "<script>alert(\"assembly_title\");</script> Sed quia odit. 168576",
                              "fr": "<script>alert(\"assembly_title\");</script> Dolor reiciendis reprehenderit. 168577"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"assembly_subtitle\");</script> Labore laboriosam perspiciatis. 168579",
                              "fr": "<script>alert(\"assembly_subtitle\");</script> Rerum tempora quibusdam. 168580"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"assembly_short_description\");</script> Blanditiis magni porro. 168582</p>",
                              "fr": "<p><script>alert(\"assembly_short_description\");</script> Beatae magni voluptas. 168583</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"assembly_description\");</script> Facere expedita excepturi. 168585</p>",
                              "fr": "<p><script>alert(\"assembly_description\");</script> Omnis reprehenderit maxime. 168586</p>"
                            },
                            "visibility": "transparent",
                            "created_at": "2026-10-01T03:02:51Z",
                            "updated_at": "2026-10-01T03:02:51Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://1734.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Assembly&filter[participatory_space_id_eq]=3927",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "assemblies",
                                    "space_id": "3927",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1734.lvh.me/public/assemblies/3927",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3927",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1734.lvh.me/system/organizations/5234",
                              "title": "O'Keefe, Maggio and Lubowitz",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "3928",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "assemblies",
                            "participatory_space_type": "Decidim::Assembly",
                            "title": {
                              "en": "<script>alert(\"assembly_title\");</script> Sit inventore et. 168651",
                              "fr": "<script>alert(\"assembly_title\");</script> Corporis expedita vel. 168652"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"assembly_subtitle\");</script> Eum ducimus sed. 168654",
                              "fr": "<script>alert(\"assembly_subtitle\");</script> Ipsam saepe consequatur. 168655"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"assembly_short_description\");</script> Sint asperiores blanditiis. 168657</p>",
                              "fr": "<p><script>alert(\"assembly_short_description\");</script> Dolores deserunt deleniti. 168658</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"assembly_description\");</script> Soluta saepe consequatur. 168660</p>",
                              "fr": "<p><script>alert(\"assembly_description\");</script> Omnis voluptatibus voluptates. 168661</p>"
                            },
                            "visibility": "transparent",
                            "created_at": "2026-10-01T03:02:51Z",
                            "updated_at": "2026-10-01T03:02:51Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://1734.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::Assembly&filter[participatory_space_id_eq]=3928",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "assemblies",
                                    "space_id": "3928",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1734.lvh.me/public/assemblies/3928",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "3928",
                                "space_manifest": "assemblies",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1734.lvh.me/system/organizations/5234",
                              "title": "O'Keefe, Maggio and Lubowitz",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 10,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized when no Bearer token",
            "content": {
              "application/json": {
                "examples": {
                  "unauthorized": {
                    "value": {
                      "error": "401: Unauthorized access",
                      "error_description": "Unauthorized access"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    },
    "/spaces/participatory_processes": {
      "get": {
        "summary": "List Participatory Processes",
        "tags": [
          "Spaces"
        ],
        "operationId": "listParticipatoryProcesses",
        "description": "List participatory spaces of type Participatory Processes for the current organization. Supports the same `filter` query parameters as `/spaces/search`, scoped to this space type. Extended data filter: `filter[extended_data_cont]` (requires `public.space.extended_data.read`).",
        "parameters": [
          {
            "name": "locales[]",
            "in": "query",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "title": "Available locales",
              "description": "List of locale codes the organization exposes.",
              "items": {
                "$ref": "#/components/schemas/locale"
              }
            },
            "required": false
          },
          {
            "name": "page",
            "in": "query",
            "description": "Page number for pagination",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "description": "Number of items per page",
            "required": false,
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "filter[extended_data_cont]",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Search on space extended_data. See [Extended data](https://octree-gva.github.io/decidim-rest-full/integrator/extended-data)."
          },
          {
            "name": "Authorization",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "Bearer access token (see security schemes)"
          }
        ],
        "security": [
          {
            "resourceOwnerFlowBearer": [
              "public"
            ]
          }
        ],
        "responses": {
          "401": {
            "description": "Unauthorized when no Bearer token",
            "content": {
              "application/json": {
                "examples": {
                  "unauthorized": {
                    "value": {
                      "error": "401: Unauthorized access",
                      "error_description": "Unauthorized access"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "examples": {
                  "forbidden_impersonationFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  },
                  "filter_extended_data_forbidden": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  },
                  "forbidden_credentialFlow": {
                    "value": {
                      "error": "403: Forbidden",
                      "error_description": "Forbidden"
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "200": {
            "description": "Participatory Processes list",
            "content": {
              "application/json": {
                "examples": {
                  "filtered_by_extended_data_miss": {
                    "value": {
                      "data": [],
                      "meta": {
                        "page": 1,
                        "per_page": 50,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "ok": {
                    "value": {
                      "data": [
                        {
                          "id": "6455",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "participatory_processes",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "title": {
                              "en": "My participatory_process for testing purpose",
                              "fr": "c'est une concertation"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"participatory_process_subtitle\");</script> Ea consequatur nulla. 183614",
                              "fr": "<script>alert(\"participatory_process_subtitle\");</script> Id in recusandae. 183615"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"participatory_process_short_description\");</script> Itaque veniam quidem. 183617</p>",
                              "fr": "<p><script>alert(\"participatory_process_short_description\");</script> Placeat hic rerum. 183618</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"participatory_process_description\");</script> Porro necessitatibus iste. 183620</p>",
                              "fr": "<p><script>alert(\"participatory_process_description\");</script> Dolor perferendis perspiciatis. 183621</p>"
                            },
                            "visibility": "public",
                            "created_at": "2026-10-01T03:03:47Z",
                            "updated_at": "2026-10-01T03:03:47Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://1847.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::ParticipatoryProcess&filter[participatory_space_id_eq]=6455",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "participatory_processes",
                                    "space_id": "6455",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1847.lvh.me/public/participatory_processes/6455",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6455",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1847.lvh.me/system/organizations/5251",
                              "title": "Hilll-Dooley",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "6456",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "participatory_processes",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "title": {
                              "en": "<script>alert(\"participatory_process_title\");</script> Porro culpa itaque. 183686",
                              "fr": "<script>alert(\"participatory_process_title\");</script> Dolores tempore blanditiis. 183687"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"participatory_process_subtitle\");</script> Et rerum a. 183689",
                              "fr": "<script>alert(\"participatory_process_subtitle\");</script> Pariatur sint modi. 183690"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"participatory_process_short_description\");</script> Molestias neque voluptatem. 183692</p>",
                              "fr": "<p><script>alert(\"participatory_process_short_description\");</script> Expedita sit nemo. 183693</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"participatory_process_description\");</script> Quod provident fugit. 183695</p>",
                              "fr": "<p><script>alert(\"participatory_process_description\");</script> Dolor nesciunt vel. 183696</p>"
                            },
                            "visibility": "public",
                            "created_at": "2026-10-01T03:03:47Z",
                            "updated_at": "2026-10-01T03:03:47Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://1847.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::ParticipatoryProcess&filter[participatory_space_id_eq]=6456",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "participatory_processes",
                                    "space_id": "6456",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1847.lvh.me/public/participatory_processes/6456",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6456",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1847.lvh.me/system/organizations/5251",
                              "title": "Hilll-Dooley",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "6457",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "participatory_processes",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "title": {
                              "en": "<script>alert(\"participatory_process_title\");</script> Qui vero ex. 183761",
                              "fr": "<script>alert(\"participatory_process_title\");</script> Facilis sequi provident. 183762"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"participatory_process_subtitle\");</script> Aut ducimus temporibus. 183764",
                              "fr": "<script>alert(\"participatory_process_subtitle\");</script> Dolor deleniti et. 183765"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"participatory_process_short_description\");</script> Repellat qui voluptates. 183767</p>",
                              "fr": "<p><script>alert(\"participatory_process_short_description\");</script> At vel placeat. 183768</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"participatory_process_description\");</script> Perspiciatis eius non. 183770</p>",
                              "fr": "<p><script>alert(\"participatory_process_description\");</script> Nesciunt maxime doloribus. 183771</p>"
                            },
                            "visibility": "public",
                            "created_at": "2026-10-01T03:03:47Z",
                            "updated_at": "2026-10-01T03:03:47Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://1847.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::ParticipatoryProcess&filter[participatory_space_id_eq]=6457",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "participatory_processes",
                                    "space_id": "6457",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1847.lvh.me/public/participatory_processes/6457",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6457",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1847.lvh.me/system/organizations/5251",
                              "title": "Hilll-Dooley",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        },
                        {
                          "id": "6458",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "participatory_processes",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "title": {
                              "en": "<script>alert(\"participatory_process_title\");</script> Est dolores ut. 183836",
                              "fr": "<script>alert(\"participatory_process_title\");</script> Ad omnis ipsa. 183837"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"participatory_process_subtitle\");</script> Debitis minima libero. 183839",
                              "fr": "<script>alert(\"participatory_process_subtitle\");</script> Error itaque voluptatum. 183840"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"participatory_process_short_description\");</script> Exercitationem ea doloribus. 183842</p>",
                              "fr": "<p><script>alert(\"participatory_process_short_description\");</script> Deleniti dolore aperiam. 183843</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"participatory_process_description\");</script> Enim laboriosam dolores. 183845</p>",
                              "fr": "<p><script>alert(\"participatory_process_description\");</script> Dolorem excepturi autem. 183846</p>"
                            },
                            "visibility": "public",
                            "created_at": "2026-10-01T03:03:48Z",
                            "updated_at": "2026-10-01T03:03:48Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://1847.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::ParticipatoryProcess&filter[participatory_space_id_eq]=6458",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "participatory_processes",
                                    "space_id": "6458",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1847.lvh.me/public/participatory_processes/6458",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6458",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1847.lvh.me/system/organizations/5251",
                              "title": "Hilll-Dooley",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 10,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  },
                  "filtered_by_extended_data": {
                    "value": {
                      "data": [
                        {
                          "id": "6459",
                          "type": "space",
                          "attributes": {
                            "manifest_name": "participatory_processes",
                            "participatory_space_type": "Decidim::ParticipatoryProcess",
                            "title": {
                              "en": "My participatory_process for testing purpose",
                              "fr": "c'est une concertation"
                            },
                            "subtitle": {
                              "en": "<script>alert(\"participatory_process_subtitle\");</script> Odio aut quidem. 184559",
                              "fr": "<script>alert(\"participatory_process_subtitle\");</script> Dolore consequatur natus. 184560"
                            },
                            "short_description": {
                              "en": "<p><script>alert(\"participatory_process_short_description\");</script> Ut suscipit beatae. 184562</p>",
                              "fr": "<p><script>alert(\"participatory_process_short_description\");</script> Ea corporis repudiandae. 184563</p>"
                            },
                            "description": {
                              "en": "<p><script>alert(\"participatory_process_description\");</script> Libero culpa aliquam. 184565</p>",
                              "fr": "<p><script>alert(\"participatory_process_description\");</script> Quis exercitationem sequi. 184566</p>"
                            },
                            "visibility": "public",
                            "extended_data": {
                              "idx": "1"
                            },
                            "created_at": "2026-10-01T03:03:50Z",
                            "updated_at": "2026-10-01T03:03:53Z"
                          },
                          "relationships": {
                            "components": {
                              "data": [],
                              "meta": {
                                "count": 0
                              },
                              "links": {
                                "self": {
                                  "href": "https://1854.lvh.me/api/rest_full/v0.3/public/components?filter[participatory_space_type_eq]=Decidim::ParticipatoryProcess&filter[participatory_space_id_eq]=6459",
                                  "title": "Component list for this space",
                                  "rel": "resource",
                                  "meta": {
                                    "space_manifest": "participatory_processes",
                                    "space_id": "6459",
                                    "action_method": "GET"
                                  }
                                }
                              }
                            }
                          },
                          "links": {
                            "self": {
                              "href": "https://1854.lvh.me/public/participatory_processes/6459",
                              "title": "en",
                              "rel": "resource",
                              "meta": {
                                "space_id": "6459",
                                "space_manifest": "participatory_processes",
                                "action_method": "GET"
                              }
                            },
                            "related": {
                              "href": "https://1854.lvh.me/system/organizations/5252",
                              "title": "Douglas, Buckridge and Fahey",
                              "rel": "resource",
                              "meta": {
                                "action_method": "GET"
                              }
                            }
                          }
                        }
                      ],
                      "meta": {
                        "page": 1,
                        "per_page": 50,
                        "has_more": false,
                        "next": null,
                        "prev": null
                      }
                    }
                  }
                },
                "schema": {
                  "$ref": "#/components/schemas/space_index_response"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error_response"
                }
              }
            }
          }
        }
      }
    }
  }
}
