📡 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

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

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:

#!/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:

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

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