# 📡 Crumbforest API – Erste `curl`-Beispiele

Willkommen kleiner Krümel! 🌲 Hier findest du Beispiele, wie du dem Crumbforest Terminal per `curl` Befehle senden kannst.

---

## 📦 Ziel-API
**URL:** `http://localhost:8080/crumbapi/blockly-terminal`  
**Methode:** `POST`  
**Content-Type:** `application/json`

---

## ✅ Beispiel 1 – Einfache Nachricht senden

```bash
curl -X POST http://localhost:8080/crumbapi/blockly-terminal \
     -H "Content-Type: application/json" \
     -d '{"blockcode": "window.alert(\"Wuhuuuu\")"}'
```

---

## 🧪 Beispiel 2 – Blockly-Code mit Zeilenumbruch

```bash
curl -X POST http://localhost:8080/crumbapi/blockly-terminal \
     -H "Content-Type: application/json" \
     -d '{"blockcode": "window.alert('Hello');\nconsole.log('Hi');"}'
```

---

## 🚫 Fehlerquelle

Wenn du `curl http://localhost:8080/crumbapi/blockly-terminal` OHNE `-X POST` verwendest, bekommst du:

```
Error: Method Not Allowed
```

Das liegt daran, dass diese Route **nur POST-Anfragen** erlaubt!

---

## 📁 Vorschlag für Shell-Skript

Erstelle dir eine kleine Datei `crumbblock_post.sh`:

```bash
#!/bin/bash
CODE="$*"
curl -s -X POST http://localhost:8080/crumbapi/blockly-terminal \
     -H "Content-Type: application/json" \
     -d "{\"blockcode\": \"$CODE\"}"
```

Dann kannst du direkt schreiben:

```bash
./crumbblock_post.sh "window.alert('Hallo Krümel!')"
```

---

🕊️ Viel Spaß beim Senden deiner ersten Blockly-Krümel!
