So erstellen Sie Pastes programmatisch: API-Integrationsleitfaden
PasteTemp bietet eine saubere REST-API, mit der Entwickler Pastes programmatisch erstellen, abrufen und verwalten können. Egal, ob Sie CI/CD-Pipelines aufbauen, Paste-Sharing in Ihre Anwendung integrieren oder Reporting-Workflows automatisieren – die API bietet die gesamte Funktionalität der Web-Oberfläche.
Die API basiert auf RESTful-Prinzipien mit vorhersagbaren ressourcenorientierten URLs, Standard-HTTP-Methoden und JSON-Anfrage- und Antwortformaten. Die Authentifizierung erfolgt über API-Schlüssel, die Premium-Nutzern in ihren Kontoeinstellungen zur Verfügung stehen.
Um loszulegen, benötigen Sie einen API-Schlüssel von Ihrer PasteTemp-Kontoeinstellungsseite (Premium-Funktion). Sobald Sie Ihren Schlüssel haben, können Sie Anfragen an die Basis-URL https://api.pastetemp.com/v1 stellen. Alle Anfragen müssen den API-Schlüssel im Authorization-Header enthalten.
Einen Paste zu erstellen ist eine einfache POST-Anfrage. Sie senden den Inhalt, die Ablaufzeit in Minuten und optional ein Passwort. Die API gibt eine eindeutige Paste-ID und die teilbare URL zurück. Hier ist ein curl-Beispiel: curl -X POST https://api.pastetemp.com/v1/pastes -H 'Authorization: Bearer YOUR_API_KEY' -H 'Content-Type: application/json' -d '{"content": "Hello World", "expires_in": 5}'. Die Antwort enthält die Paste-ID und URL.
Das Abrufen eines Pastes ist ebenso unkompliziert mit einer GET-Anfrage an den Paste-ID-Endpunkt. Die API gibt den Paste-Inhalt, die Erstellungszeit, die Ablaufzeit und die Ansichtsanzahl zurück. Für passwortgeschützte Pastes müssen Sie das Passwort im Anfragekörper angeben.
Die Fehlerbehandlung folgt Standard-HTTP-Konventionen. Eine 200-Antwort zeigt Erfolg an, 400 zeigt eine fehlerhafte Anfrage (fehlende Pflichtfelder), 401 zeigt einen Authentifizierungsfehler, 404 zeigt an, dass der Paste nicht gefunden wurde oder abgelaufen ist, und 429 zeigt eine Ratenbegrenzung an. Jede Fehlerantwort enthält eine beschreibende Meldung zur Unterstützung beim Debugging.
Die Ratenbegrenzung gilt pro API-Schlüssel: 100 Anfragen pro Stunde für Monthly Basic, 500 pro Stunde für Annual und 1000 pro Stunde für Lifetime-Pläne. Die Antwortheader enthalten X-RateLimit-Remaining und X-RateLimit-Reset zur Überwachung der Nutzung.
Für JavaScript-Entwickler ist hier eine einfache Integration mit fetch: const response = await fetch('https://api.pastetemp.com/v1/pastes', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' }, body: JSON.stringify({ content: 'Hello from JavaScript!', expires_in: 10 }) }); const data = await response.json(); console.log(data.url);
Die API ist so konzipiert, dass sie einfach genug für schnelle Skripte und zugleich leistungsstark genug für Produktionsintegrationen ist. Egal, ob Sie ein Solo-Entwickler sind, der seinen Workflow automatisiert, oder ein Team, das Paste-Sharing in seine Tools integriert – die PasteTemp-API bietet die benötigte Funktionalität mit minimalem Overhead.
Häufig gestellte Fragen
Benötige ich einen API-Schlüssel für die PasteTemp-API?
Ja, API-Schlüssel werden für die Authentifizierung benötigt und sind für Premium-Plan-Nutzer verfügbar.
Welche Programmiersprachen kann ich mit der API verwenden?
Jede Sprache, die HTTP-Anfragen unterstützt: curl, JavaScript, Python, Ruby, Go, PHP, Java und mehr.
Wie hoch ist die Ratenbegrenzung für die API?
100 Anfragen/Stunde für Monthly Basic, 500/Stunde für Annual und 1000/Stunde für Lifetime-Pläne.