Veranstaltungsmanagement - OpenSlides/OpenSlides GitHub Wiki

Veranstaltungs Schnittstelle für den Client

⚠️ Warnung

Die Schnittstelle existiert nur für den OpenSlides-Client. Eine Aufwärts- bzw. Abwärtskompatibilität wird nicht garantiert. Schnittstellen können bei Bedarf ohne Ankündigung geändert werden.

Daten zu Veranstaltungen abrufen

Eine Gremien-ID über external-id herausfinden

Um weitere Daten zu einem Gremium abrufen zu können, muss die OpenSlides-ID herausgefunden werden. Ist nur die external-ID bekannt, kann die OpenSlides-ID über den Presenter herausgefunden werden:

curl -k -H "content-type: application/json"  https://localhost:8000/system/presenter/handle_request -d  '[
    {
        "presenter": "search_for_id_by_external_id",
        "data": {
            "collection": "committee",
            "external_id": "Vorstand"
        }
    }
]'

Alle Gremien-IDs herausfinden

Alle Gremien-IDs können über den Autoupdate-Service abgerufen werden:

[{
    "collection": "organization",
    "ids": [1],
    "fields": {
        "committee_ids": {
            "type": "relation-list",
            "collection": "committee",
            "fields": {
                "name": null,
                "external_id": null
            }
        }
    }
}]

Alle Veranstaltungen zu mehreren Gremien

[{
    "collection": "committee",
    "ids": [1,2],
    "fields": {
        "meeting_ids": {
            "type": "relation-list",
            "collection": "meeting",
            "fields": {
                "name": null,
                "external_id": null,
                "committee_id": null
            }
        }
    }
}]
⚠️ **GitHub.com Fallback** ⚠️