CPASTE bietet eine einfache REST-kompatible API, mit der du Snippets programmatisch erstellen, abrufen oder als Rohtext auslesen kannst.
POST
1. Dokument erstellen
Erstellt ein neues Snippet aus dem Raw-Body-Inhalt und liefert eine JSON-Antwort mit dem Schlüssel zurück.
curl -X POST -s --data-binary @- https://cpaste.de/documents < file.txt
Antwort (JSON): {"key": "tEYgcBnG"}
POST
2. Erweitertes Snippet erstellen (JSON)
Ermöglicht das Übergeben aller verfügbaren Parameter via JSON, inklusive Passwortschutz.
curl -X POST -s https://cpaste.de/?api=save \
-H "Content-Type: application/json" \
-d '{"content": "echo \"Top Secret\";", "title": "Geheimes Skript", "language": "php", "expire": 3600, "isProtected": true, "password": "MeinPasswort123"}'
content (Pflicht): Der Inhalt des Snippets.
title (Optional): Titel des Snippets (max 100 Zeichen).
language (Optional): auto, plaintext, javascript, python, php, etc.
expire (Optional): Ablaufzeit in Sekunden (z.B. 3600 für 1h, 0 für nie).
isProtected & password (Optional): Setze isProtected: true und ein password, um das Snippet sicher auf dem Server zu verschlüsseln.
GET
3. Snippet abrufen (JSON-Format)
Liefert Metadaten und den Inhalt als JSON. Bei passwortgeschützten Snippets muss der Header X-Paste-Password gesendet werden.
curl -s -H "X-Paste-Password: MeinPasswort123" "https://cpaste.de/?api=get&id=DEINE_ID"
GET
4. Rohtext (Raw-Ansicht) abrufen
Gibt den reinen Code im Textformat aus. Bei passwortgeschützten Snippets kann das Passwort als URL-Parameter (&pwd=...) übergeben werden.
curl -s "https://cpaste.de/?api=raw&id=DEINE_ID&pwd=MeinPasswort123"
TOOL
5. ShareX Integration
CPASTE ist nativ kompatibel mit dem Windows-Tool ShareX. So kannst du Text aus deiner Zwischenablage mit einem Klick hochladen:
- Öffne ShareX und gehe links auf Zieleinstellungen -> Text-Uploader.
- Wähle ganz oben im Dropdown-Menü Hastebin aus.
- Trage im Feld "Request URL" genau diese Adresse ein:
https://cpaste.de/