> ## Documentation Index
> Fetch the complete documentation index at: https://docs.langdock.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Integrationen auflisten

> Rufe alle verfügbaren Integrationen in deinem Workspace ab

<Info>
  **Nutzt du unsere API über ein Dedicated Deployment?** Ersetze einfach `api.langdock.com` mit der Basis-URL deines Deployments: **`<deployment-url>/api/public`**
</Info>

Gibt alle verfügbaren Integrationen in deinem Workspace zurück, einschließlich der von Langdock erstellten Integrationen und deiner benutzerdefinierten Integrationen.

## Erforderliche Scopes

Dieser Endpoint erfordert einen der folgenden API Key Scopes:

* `ASSISTANT_API`
* `INTEGRATION_API`

## Beispiel

```javascript theme={null}
const axios = require("axios");

async function listIntegrations() {
  const response = await axios.get(
    "https://api.langdock.com/integrations/v1/get",
    {
      headers: {
        Authorization: "Bearer YOUR_API_KEY"
      }
    }
  );

  console.log("Integrations:", response.data.integrations);
}

listIntegrations();
```

## Antwortformat

### Erfolgreiche Antwort (200 OK)

```typescript theme={null}
{
  integrations: Array<{
    id: string;              // UUID der Integration
    name: string;            // Anzeigename
    description: string;     // Integrationsbeschreibung
    authType: string;        // Authentifizierungstyp (z.B. "OAUTH", "API_KEY", "NONE")
    buildByLangdock: boolean; // true, wenn dies eine von Langdock erstellte Integration ist
    actions: Array<{
      id: string;            // UUID der Action
      name: string;          // Anzeigename der Action
      description: string;   // Action-Beschreibung
      requiresConfirmation: boolean; // Ob die Action vor der Ausführung eine Bestätigung durch den User erfordert
    }>;
  }>;
}
```

## Beispielantwort

```json theme={null}
{
  "integrations": [
    {
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "name": "Slack",
      "description": "Send messages and interact with Slack",
      "authType": "OAUTH",
      "buildByLangdock": true,
      "actions": [
        {
          "id": "660e8400-e29b-41d4-a716-446655440001",
          "name": "Send Message",
          "description": "Send a message to a Slack channel",
          "requiresConfirmation": true
        },
        {
          "id": "660e8400-e29b-41d4-a716-446655440002",
          "name": "Create Channel",
          "description": "Create a new Slack channel",
          "requiresConfirmation": true
        }
      ]
    },
    {
      "id": "770e8400-e29b-41d4-a716-446655440000",
      "name": "My Custom Integration",
      "description": "Internal API connector",
      "authType": "API_KEY",
      "buildByLangdock": false,
      "actions": [
        {
          "id": "880e8400-e29b-41d4-a716-446655440001",
          "name": "Get User Data",
          "description": "Retrieves user information",
          "requiresConfirmation": false
        }
      ]
    }
  ]
}
```

## Fehlerbehandlung

| Status Code | Beschreibung                            |
| ----------- | --------------------------------------- |
| 401         | Ungültiger oder fehlender API-Schlüssel |
| 429         | Rate Limit überschritten                |
| 500         | Interner Serverfehler                   |

<Info>
  Langdock blockiert bewusst Browser-basierte Anfragen, um deinen API-Schlüssel zu schützen und die Sicherheit deiner Anwendungen zu gewährleisten. Weitere Informationen findest du in unserem Guide zu [Best Practices für API-Schlüssel](/de/admin/ai-adoption-and-rollout/best-practices/api-key-best-practices).
</Info>
