You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: apps/docs/content/docs/de/tools/generic_webhook.mdx
+203Lines changed: 203 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,7 +23,210 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
23
23
</svg>`}
24
24
/>
25
25
26
+
## Übersicht
27
+
28
+
Der Generic Webhook-Block ermöglicht es Ihnen, Webhooks von jedem externen Dienst zu empfangen. Dies ist ein flexibler Auslöser, der jede JSON-Nutzlast verarbeiten kann und sich daher ideal für die Integration mit Diensten eignet, die keinen dedizierten Sim-Block haben.
29
+
30
+
## Grundlegende Verwendung
31
+
32
+
### Einfacher Durchleitungsmodus
33
+
34
+
Ohne ein Eingabeformat zu definieren, leitet der Webhook den gesamten Anforderungstext unverändert weiter:
35
+
36
+
```bash
37
+
curl -X POST https://sim.ai/api/webhooks/trigger/{webhook-path} \
38
+
-H "Content-Type: application/json" \
39
+
-H "X-Sim-Secret: your-secret" \
40
+
-d '{
41
+
"message": "Test webhook trigger",
42
+
"data": {
43
+
"key": "value"
44
+
}
45
+
}'
46
+
```
47
+
48
+
Greifen Sie in nachgelagerten Blöcken auf die Daten zu mit:
49
+
-`<webhook1.message>` → "Test webhook trigger"
50
+
-`<webhook1.data.key>` → "value"
51
+
52
+
### Strukturiertes Eingabeformat (Optional)
53
+
54
+
Definieren Sie ein Eingabeschema, um typisierte Felder zu erhalten und erweiterte Funktionen wie Datei-Uploads zu aktivieren:
55
+
56
+
**Konfiguration des Eingabeformats:**
57
+
58
+
```json
59
+
[
60
+
{ "name": "message", "type": "string" },
61
+
{ "name": "priority", "type": "number" },
62
+
{ "name": "documents", "type": "files" }
63
+
]
64
+
```
65
+
66
+
**Webhook-Anfrage:**
67
+
68
+
```bash
69
+
curl -X POST https://sim.ai/api/webhooks/trigger/{webhook-path} \
curl -X POST https://sim.ai/api/webhooks/trigger/{webhook-path} \
191
+
-H "Content-Type: application/json" \
192
+
-H "X-Sim-Secret: your-secret-token" \
193
+
-d '{"message": "Authenticated request"}'
194
+
195
+
# With bearer token
196
+
curl -X POST https://sim.ai/api/webhooks/trigger/{webhook-path} \
197
+
-H "Content-Type: application/json" \
198
+
-H "Authorization: Bearer your-secret-token" \
199
+
-d '{"message": "Authenticated request"}'
200
+
```
201
+
202
+
## Best Practices
203
+
204
+
1.**Eingabeformat für Struktur verwenden**: Definiere ein Eingabeformat, wenn du das erwartete Schema kennst. Dies bietet:
205
+
- Typvalidierung
206
+
- Bessere Autovervollständigung im Editor
207
+
- Datei-Upload-Funktionen
208
+
209
+
2.**Authentifizierung**: Aktiviere immer die Authentifizierung für Produktions-Webhooks, um unbefugten Zugriff zu verhindern.
210
+
211
+
3.**Dateigrößenbeschränkungen**: Halte Dateien unter 20 MB. Verwende für größere Dateien stattdessen URL-Referenzen.
212
+
213
+
4.**Dateiablauf**: Heruntergeladene Dateien haben URLs mit einer Gültigkeit von 5 Minuten. Verarbeite sie umgehend oder speichere sie an anderer Stelle, wenn sie länger benötigt werden.
214
+
215
+
5.**Fehlerbehandlung**: Die Webhook-Verarbeitung erfolgt asynchron. Überprüfe die Ausführungsprotokolle auf Fehler.
216
+
217
+
6.**Testen**: Verwende die Schaltfläche "Webhook testen" im Editor, um deine Konfiguration vor der Bereitstellung zu validieren.
218
+
219
+
## Anwendungsfälle
220
+
221
+
-**Formularübermittlungen**: Empfange Daten von benutzerdefinierten Formularen mit Datei-Uploads
222
+
-**Drittanbieter-Integrationen**: Verbinde mit Diensten, die Webhooks senden (Stripe, GitHub usw.)
223
+
-**Dokumentenverarbeitung**: Akzeptiere Dokumente von externen Systemen zur Verarbeitung
224
+
-**Ereignisbenachrichtigungen**: Empfange Ereignisdaten aus verschiedenen Quellen
225
+
-**Benutzerdefinierte APIs**: Erstelle benutzerdefinierte API-Endpunkte für deine Anwendungen
226
+
26
227
## Hinweise
27
228
28
229
- Kategorie: `triggers`
29
230
- Typ: `generic_webhook`
231
+
-**Dateiunterstützung**: Verfügbar über Eingabeformat-Konfiguration
0 commit comments