# API-Verbindungen (Shell/Curl)

Es ist möglich sehr leicht mit Curl Kommandos die API-Schnittstelle bei der KI-Toolbox zu nutzen.

**Beispiel Shell/Curl Kommando**:

```
curl -X 'POST' \
  'https://ki-toolbox.tu-braunschweig.de/api/v1/chat/send' \
  -H 'accept: application/json' \
  -H 'Authorization: Bearer <Token>' \
  -H 'Content-Type: application/json' \
  -d '{
  "thread": null,
  "prompt": "<Prompt>",
  "model": "<Model>",
  "customInstructions": "<Benutzerdefinierte Anweisungen>",
  "hideCustomInstructions": <true oder false>,
}'
```

Zeile 2: API-Call Adresse anpassen wir nötig  
Zeile 4: &lt;Token&gt; mit der API-Schlüssel (Token) ersetzen oder aus den Umgebungsvariablen laden  
Zeilen 7 - 11: "Message Body" - anpassen wir nötig, z.B. "&lt;Prompt&gt;" mit dem Prompt ersetzen und "&lt;Model&gt;" mit dem Modelnamen  
Zeile 10: hier können benutzerdefinierte Anweisungen eingegeben werden  
Zeile 11: das Feld hier kann als true gesetzt werden falls die benutzerdefinierte Anweisungen auf dem Frontend nicht angezeigt werden sollen