📡 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!