Arbeitsbereich

Hier finden Sie Informationen zu allen API-Befehlen und -Abfragen im Zusammenhang mit Arbeitsbereichen.

Abfragen


get_workspace

Ruft die Details eines Arbeitsbereichs ab.

Parameter

  • id (erforderlich): Die ID des Arbeitsbereichs.

Beispiel

curl -X POST 'https://app.polyteia.com/api' \
    -header "Content-Type: application/json" \
    -header "Authorization: Bearer <your_access_token>" \
    --data '{
        "query": "get_workspace",
        "params": {
            "id": "ws_cv33u4n0i6q45p93i930"
        }
    }'

Arbeitsbereich-Antwort

  • id: Die ID des Arbeitsbereichs.

  • organization_id: Die ID der Organisation, zu der der Arbeitsbereich gehört.

  • created_at: Datum und Uhrzeit der Erstellung des Arbeitsbereichs.

  • updated_at: Datum und Uhrzeit der letzten Aktualisierung des Arbeitsbereichs.

  • name: Der Name des Arbeitsbereichs.

  • description: Die Beschreibung des Arbeitsbereichs.

  • attributes: Optionale Schlüssel-Wert-Paare, die dem Arbeitsbereich zugeordnet sind.

Beispielantwort

{
    "data": {
        "id": "ws_cv33u4n0i6q45p93i930",
        "organization_id": "org_cv33u4n0i6q45p93i930",
        "created_at": "2025-03-24T15:12:49.186202Z",
        "updated_at": "2025-03-24T20:01:59.408382Z",
        "name": "Finanzen",
        "description": "Arbeitsbereich der Finanzabteilung",
        "attributes": {
            "key": "value"
        }
    }
}

list_workspaces

Seitenweise Auflistung aller Arbeitsbereiche, auf die der Benutzer Zugriff hat.

Parameter

  • page (erforderlich): Die zurückzugebende Seitennummer. minimum: 1

  • size (erforderlich): Die Anzahl der Elemente pro Seite. minimum: 1, maximum: 100

Beispiel

curl -X POST 'https://app.polyteia.com/api' \
    -header "Content-Type: application/json" \
    -header "Authorization: Bearer <your_access_token>" \
    --data '{
        "query": "list_workspaces",
        "params": {
            "page": 1,
            "size": 10
        }
    }'

Antwort

  • total: Die Gesamtanzahl der Arbeitsbereiche, auf die der Benutzer Zugriff hat.

  • page: Die aktuelle Seitennummer.

  • size: Die angeforderte Anzahl von Elementen pro Seite.

  • items: Ein Array von Arbeitsbereichen. Weitere Details finden Sie unter Arbeitsbereich-Antwort.

Beispielantwort

{
    "data": {
        "total": 1,
        "page": 1,
        "size": 100,
        "items": [
            {
                "id": "ws_cv33u4n0i6q45p93i930",
                "organization_id": "org_cv33u4n0i6q45p93i930",
                "created_at": "2025-03-24T15:12:49.186202Z",
                "updated_at": "2025-03-24T20:01:59.408382Z",
                "name": "Finanzen",
                "description": "Arbeitsbereich der Finanzabteilung"
            }
        ]
    }
}

Befehle


create_workspace

Verwenden Sie diesen Befehl, um einen neuen Arbeitsbereich zu erstellen.

Parameter

  • organization_id (erforderlich): Die ID der Organisation, in der der Arbeitsbereich erstellt werden soll.

  • name (erforderlich): Name des Arbeitsbereichs. minimum: 1 maximum: 50 nur Unicode-Zeichen

  • description (optional): Beschreibung des Arbeitsbereichs. maximum: 255 nur Unicode-Zeichen

  • attributes (optional): Optionale Schlüssel-Wert-Paare, die dem Arbeitsbereich zugeordnet werden sollen.

Beispiel

curl -X POST 'https://app.polyteia.com/api' \
    -header "Content-Type: application/json" \
    -header "Authorization: Bearer <your_access_token>" \
    --data '{
        "query": "create_workspace",
        "params": {
            "organization_id": "org_cv33u4n0i6q45p93i930",
            "name": "Finanzen",
            "description": "Arbeitsbereich der Finanzabteilung",
            "attributes": {
                "key1": "value1",
                "key2": 100,
                "key3": {
                    "nested": true
                }
            }
        }
    }'

Antwort

Die Antwort ist die Arbeitsbereich-Antwort des erstellten Arbeitsbereichs.

Beispielantwort

{
    "data": {
        "id": "ws_cv33u4n0i6q45p93i930",
        "organization_id": "org_cv33u4n0i6q45p93i930",
        "created_at": "2025-03-24T15:12:49.186202Z",
        "updated_at": "2025-03-24T20:01:59.408382Z",
        "name": "Finanzen",
        "description": "Arbeitsbereich der Finanzabteilung",
        "attributes": {
            "key": "value"
        }
    }
}

Speichern Sie die id für spätere Referenzen oder Aktualisierungen des Arbeitsbereichs.


update_workspace

Verwenden Sie diesen Befehl, um einen Arbeitsbereich zu aktualisieren.

Parameter

  • id (erforderlich): Die ID des zu aktualisierenden Arbeitsbereichs.

  • name (erforderlich): Der Name des Arbeitsbereichs.

  • description (optional): Die Beschreibung des Arbeitsbereichs.

  • attributes (optional): Ein JSON-Objekt mit Schlüssel-Wert-Paaren, die dem Arbeitsbereich hinzugefügt werden sollen.

Beispiel

curl -X POST 'https://app.polyteia.com/api' \
    -header "Content-Type: application/json" \
    -header "Authorization: Bearer <your_access_token>" \
    --data '{
        "query": "update_workspace",
        "params": {
            "id": "ws_cv33u4n0i6q45p93i930",
            "name": "Mein Arbeitsbereich",
            "description": "Beschreibung meines Arbeitsbereichs",
            "attributes": {
                "key": "new_value"
            }
        }
    }'

Antwort

Die Antwort ist die Arbeitsbereich-Antwort des aktualisierten Arbeitsbereichs.

Beispielantwort

{
    "data": {
        "id": "ws_cv33u4n0i6q45p93i930",
        "organization_id": "org_cv33u4n0i6q45p93i930",
        "created_at": "2025-03-24T15:12:49.186202Z",
        "updated_at": "2025-03-24T20:01:59.408382Z",
        "name": "Mein Arbeitsbereich",
        "description": "Beschreibung meines Arbeitsbereichs",
        "attributes": {
            "key": "new_value"
        }
    }
}

delete_workspace

Verwenden Sie diesen Befehl, um einen Arbeitsbereich zu löschen.

Parameter

  • id (erforderlich): Die ID des zu löschenden Arbeitsbereichs.

Beispiel

curl -X POST 'https://app.polyteia.com/api' \
    -header "Content-Type: application/json" \
    -header "Authorization: Bearer <your_access_token>" \
    --data '{
        "query": "delete_workspace",
        "params": {
            "id": "ws_cv33u4n0i6q45p93i930"
        }
    }'

Antwort

Die Antwort ist die Arbeitsbereich-Antwort des gelöschten Arbeitsbereichs.

{
    "data": {
        "id": "ws_cv33u4n0i6q45p93i930"
    }
}
  • id: Die ID des gelöschten Arbeitsbereichs.

Zuletzt aktualisiert

War das hilfreich?