Mock-REST-API-Leitfaden
Erstellen Sie kostenlose, sofortige REST-API-Endpoints mit eigenen Antworten, Statuscodes und erweiterten Funktionen. Ohne Anmeldung.
Erste Schritte
Das Erstellen eines Mock-REST-API-Endpoints dauert weniger als 30 Sekunden. Folgen Sie diesen einfachen Schritten:
- 1
Startseite besuchen
Gehen Sie zu mockapi.dog und wählen Sie den Tab "REST API".
- 2
HTTP-Methode wählen
Wählen Sie GET, POST, PUT, PATCH oder DELETE – passend zu Ihren Anforderungen.
- 3
JSON-Antwort schreiben
Geben Sie die JSON-Daten ein, die der Endpoint zurückgeben soll. Der Editor validiert das JSON in Echtzeit.
{ "id": 1, "name": "John Doe", "email": "john@example.com" } - 4
Verzögerungen und Fehlersimulation konfigurieren (optional)
Fügen Sie bei Bedarf Verzögerungen, Statuscodes, Fehlerraten oder eigene Header hinzu.
- 5
Verifizierung abschließen und speichern
Schließen Sie die Turnstile-Verifizierung ab und klicken Sie auf "Mock-Endpoint speichern". Die Endpoint-URL wird automatisch kopiert!
https://abc123.mockapi.dog/api/users
Ihr Endpoint ist sofort live!
Kein Deployment, kein Warten. Senden Sie sofort Anfragen aus Ihrer App, Ihren Tests oder Tools wie Postman und curl.
Kernfunktionen
HTTP-Methoden
Unterstützung aller gängigen HTTP-Methoden – passend zu Ihrem API-Design.
GET- Daten abrufenPOST- Ressourcen erstellenPUT- Vollständig aktualisierenPATCH- Teilweise aktualisierenDELETE- Ressourcen entfernen
Statuscodes
Geben Sie beliebige HTTP-Statuscodes zurück, um Erfolge, Fehler und Edge Cases zu testen.
- 200OK – Erfolg
- 201Erstellt
- 400Ungültige Anfrage
- 401Nicht autorisiert
- 500Serverfehler
JSON-Antworten
Geben Sie jede gültige JSON-Struktur zurück – von einfachen Objekten bis zu komplex verschachtelten Daten.
- Objekte und Arrays
- Verschachtelte Strukturen
- Arrays von Objekten
- Validierung in Echtzeit
- Korrekter Content-Type
Erweiterte Funktionen
Optimieren Sie Ihre Mock-Endpoints mit leistungsstarken Funktionen für realistische Testszenarien.
Antwortverzögerungen
Simulieren Sie langsame Netzwerke oder serverseitige Verarbeitungszeiten, indem Sie Antworten Verzögerungen hinzufügen.
Anwendungsfälle:
- Ladezustände in der UI testen
- Langsame 3G/4G-Netzwerke simulieren
- Timeout-Verhalten verifizieren
- Skeleton-Screens prüfen
Beispiel-Verzögerungen:
Fehlersimulation
Legen Sie einen Prozentsatz fest, in dem Anfragen Fehler zurückgeben. Ideal zum Testen von Fehlerbehandlung und Wiederholungslogik.
Anwendungsfälle:
- Error Boundaries testen
- Wiederholungsmechanismen verifizieren
- Fehlermeldungen prüfen
- Fallback-UI validieren
Beispiele für Fehlerraten:
Bedingte Fehler
Geben Sie Fehler basierend auf bestimmten Bedingungen wie Header-Werten oder Anfragemustern zurück.
Beispiel-Anwendungsfälle:
- Fehlender Header:401 zurückgeben, wenn der Header X-API-Key nicht vorhanden ist
- Bestimmte ID:404 für userId "999" zurückgeben, um Not-Found-Szenarien zu testen
- Anfragemethode:405 für nicht unterstützte HTTP-Methoden zurückgeben
TTL (Time to Live)
Legen Sie eine Ablaufzeit für Ihre Endpoints fest. Sie werden nach der angegebenen Dauer automatisch gelöscht.
Verfügbare Optionen:
Ideal für temporäre Tests oder Demos. Manuelles Aufräumen entfällt.
Häufige Aufgaben
Endpoint erstellen
- Auf "REST-Endpoint erstellen" klicken
- HTTP-Methode wählen
- Eigene JSON-Antwort eingeben
- Optionale Einstellungen konfigurieren
- Auf "Endpoint erstellen" klicken
✓ Ihr Endpoint ist jetzt live!
Endpoint bearbeiten
- Endpoint in der Liste "Meine Endpoints" suchen
- Auf "Bearbeiten" klicken
- Antwort, Status oder Einstellungen ändern
- Änderungen speichern
✓ Änderungen sind sofort live
Endpoint löschen
- Endpoint suchen, der entfernt werden soll
- Auf "Löschen" klicken
- Löschung bestätigen
Diese Aktion kann nicht rückgängig gemacht werden
Endpoint testen
Mit curl:
curl https://abc123.mockapi.dog/api/usersMit JavaScript:
fetch('https://abc123.mockapi.dog/api/users')Fehlerbehebung
Endpoint gibt 404 (Not Found) zurück
Solution: Prüfen Sie die Endpoint-URL doppelt. Verwenden Sie genau die nach der Erstellung bereitgestellte URL einschließlich der eindeutigen ID.
Fehlermeldung über ungültiges JSON beim Erstellen des Endpoints
Solution: Validieren Sie Ihr JSON mit dem integrierten Editor. Häufige Probleme: fehlende Kommas, Schlüssel ohne Anführungszeichen, abschließende Kommas oder nicht escapete Anführungszeichen.
CORS-Fehler im Browser
Solution: Alle Endpoints enthalten automatisch CORS-Header. Wenn weiterhin Fehler auftreten, prüfen Sie, ob Sie die korrekte URL und HTTP-Methode verwenden.
Endpoint ist zu langsam
Solution: Prüfen Sie, ob in den erweiterten Einstellungen eine Antwortverzögerung konfiguriert ist. Reduzieren oder entfernen Sie den Wert, falls nicht benötigt.
Tipps und Best Practices
Realistische Daten verwenden
Verwenden Sie realistische Feldnamen, Datentypen und Strukturen, die zu Ihrer echten API passen. Das macht Tests aussagekräftiger.
Edge Cases testen
Erstellen Sie Endpoints für leere Arrays, null-Werte und Fehlerszenarien. So fangen Sie Bugs früh ab.
Endpoints dokumentieren
Pflegen Sie eine Liste Ihrer Endpoints und ihrer Zwecke. Teilen Sie URLs mit Teammitgliedern für die Zusammenarbeit.
Verzögerungen gezielt nutzen
Fügen Sie kleine Verzögerungen hinzu, um Ladezustände zu testen. Längere Verzögerungen helfen, Timeout-Verhalten zu prüfen.
Antworten versionieren
Erstellen Sie für verschiedene API-Versionen mehrere Endpoints. Das hilft beim Testen der Abwärtskompatibilität.
Ungenutzte Endpoints aufräumen
Löschen Sie regelmäßig Endpoints, die Sie nicht mehr benötigen. Verwenden Sie TTL für temporäre Endpoints, die automatisch ablaufen.
Sofort einsatzbereite Mock-API-Bibliothek
Wir bieten vorgefertigte Mock-APIs für gängige Anwendungsfälle. Klicken Sie auf eine Kategorie, um sofort einsatzbereite Endpoints zu erkunden – ohne Setup.
Users-API
Benutzerprofile, Rollen, Berechtigungen und Kontoverwaltung
Posts-API
Blogposts und Artikel mit gängigen Content-Management-Patterns
Todos-API
Klassisches CRUD-Beispiel mit Status, Filter und Pagination
Auth-API
Login, Logout, Refresh-Tokens und Benutzerregistrierung
Products-API
E-Commerce-Produkte mit Preis, Verfügbarkeit und Metadaten
Orders-API
Bestellverwaltung mit State-Workflows und Benutzerzuordnung
Cart-API
Warenkorb mit Artikelverwaltung und Beziehungen
Payments-API
Zahlungsabwicklung mit asynchronen Vorgängen und Webhooks
Profi-Tipp: Vollständige Bibliothek durchstöbern
Besuchen Sie unsere Mock-API-Bibliothek , um alle vorgefertigten Endpoints mit Live-Beispielen, Beispielantworten und Ein-Klick-Tests zu erkunden.
Glossar
REST-API
Representational State Transfer API – ein Architekturstil zum Bau von Webdiensten mit Standard-HTTP-Methoden.
HTTP-Methoden
Standard-Anfragemethoden (GET, POST, PUT, PATCH, DELETE), die die gewünschte Aktion auf eine Ressource angeben.
Statuscode
Dreistelliger Code, den der Server zurückgibt und der das Ergebnis einer Anfrage signalisiert (200 OK, 404 Not Found, 500 Error usw.).
JSON
JavaScript Object Notation – ein leichtgewichtiges Datenformat zur Strukturierung und zum Austausch von Daten zwischen Client und Server.
Endpoint
Eine spezifische URL, unter der eine API erreichbar ist. Jeder Endpoint erfüllt eine bestimmte Funktion.
Mock-API
Eine simulierte API, die vordefinierte Antworten zurückgibt – für Tests und Entwicklung ohne echtes Backend.
CORS
Cross-Origin Resource Sharing – ein Sicherheitsmechanismus, der steuert, welche Domains aus Browsern auf Ihre API zugreifen dürfen.
TTL
Time To Live – die Dauer, die ein Endpoint vor der automatischen Löschung existiert. Praktisch für temporäre Tests.
Fehlerrate
Der Anteil der Anfragen, die Fehler zurückgeben sollen. Wird zum Testen von Fehlerbehandlung und Wiederholungslogik genutzt.
Antwortverzögerung
Künstliche Wartezeit, die vor dem Senden einer Antwort eingefügt wird. Simuliert langsame Netzwerke oder Verarbeitung.
Bereit für Ihre erste REST-API?
Beginnen Sie in Sekunden mit dem Bau kostenloser Mock-REST-API-Endpoints. Ohne Anmeldung, ohne Kreditkarte. Ideal für Tests, Prototyping und Entwicklung.