# API Mock Server

Erzeugt einen temporaeren Redis-basierten Mock-Server mit dynamischen Antworten

> Kanonische Seite: https://elysiatools.com/de/tools/api-mock-server

- **Kategorie:** Development

- **Schlagwörter:** api, mock, mock server, http, frontend, testing, redis, hot reload

## Überblick

Geeignet fuer Frontend-Entwicklung und API-Tests. Mit derselben mockId laesst sich der Mock hot aktualisieren.

## Eingaben

- **Mock-Definitions-JSON** (textarea): { "name": "User Service Mock", "basePath": "/api", "endpoints": \[ { "method": "GET", "path": "/users/:id", "status": 200, "responseType": "json", "dynamicResponse": true, "responseBody": { "id": "{{params.id}}", "name": "Mock User", "requestedAt": "{{now}}" } }, { "method": "POST", "path": "/login", "status": 200, "responseType": "json", "responseBody": { "token": "mock-token", "username": "{{body.username}}" } } \] }
- **Vorhandene Mock-ID (optional)** (text): Reuse an existing ID to hot-update the mock server

## Wann verwenden

- Wenn das Backend noch nicht fertiggestellt ist, aber die Frontend-Entwicklung bereits starten muss.
- Für automatisierte API-Tests, bei denen spezifische HTTP-Statuscodes oder dynamische JSON-Antworten simuliert werden sollen.
- Um Schnittstellen-Prototypen schnell zu validieren, ohne eine vollständige Server-Infrastruktur aufzusetzen.

## Funktionsweise

- Definieren Sie Ihre API-Endpunkte, Methoden und Antwortstrukturen im JSON-Format.
- Senden Sie die Konfiguration an den Dienst, um eine eindeutige Mock-URL zu erhalten.
- Nutzen Sie die bereitgestellte Mock-ID, um bei Bedarf Änderungen an der API-Struktur in Echtzeit (Hot-Reload) vorzunehmen.
- Greifen Sie über die generierte Basis-URL auf Ihre simulierten Endpunkte zu.

## Anwendungsfälle

- Simulation von Benutzer-Authentifizierungs-Workflows für Frontend-Prototypen.
- Testen von Fehlerbehandlungen durch gezielte Rückgabe von 404- oder 500-Statuscodes.
- Entwicklung von Dashboards, die auf Echtzeit-Daten aus einer API angewiesen sind.

## Häufig gestellte Fragen

### Wie lange bleibt mein Mock-Server aktiv?

Der Mock-Server wird temporär in Redis gespeichert und ist für eine Dauer von einer Stunde verfügbar.

### Kann ich die API-Antworten während der Laufzeit ändern?

Ja, indem Sie den Dienst erneut mit derselben 'mockId' aufrufen, wird die Konfiguration überschrieben und der Mock aktualisiert.

### Unterstützt der Server dynamische Inhalte?

Ja, Sie können Platzhalter wie {{params.id}}, {{query.trace}} oder {{now}} verwenden, um auf Anfragen dynamisch zu reagieren.

### Welche HTTP-Methoden werden unterstützt?

Der Mock-Server unterstützt alle gängigen HTTP-Methoden wie GET, POST, PUT und DELETE, sofern sie in Ihrer JSON-Definition konfiguriert sind.

### Ist eine Authentifizierung für den Mock-Server erforderlich?

Nein, der Zugriff erfolgt über die eindeutige URL, die nach der Erstellung des Mocks generiert wird.

## Ähnliche Tools

- [API-Request-Code-Snippet-Generator](https://elysiatools.com/de/tools/api-request-code-snippet-generator): Erzeugt cURL- und gaengige Sprach-Snippets aus URL, Methode, Headern, Query-Parametern und Body
- [OpenAPI zu Postman Collection](https://elysiatools.com/de/tools/openapi-to-postman-collection): Wandelt eine OpenAPI-3.x- oder Swagger-2.0-Spec (JSON/YAML) in eine importierbare Postman Collection v2.1.0 mit Ordnern, Variablen, Auth und Beispielantworten.
- [Testdaten-Generator](https://elysiatools.com/de/tools/test-data-faker-builder): Erzeugt strukturierte Testdaten mit faker, Regex, Kreditkarten, IDs und Batch-Export
- [OpenAPI-zu-TypeScript-Generator](https://elysiatools.com/de/tools/openapi-to-typescript-generator): Konvertiert OpenAPI- oder Swagger-Spezifikationen in JSON/YAML in TypeScript-API-Typen, Anfrageparameter und Antwortmodelle mit konfigurierbarem Ausgabeformat und Namensstil
- [CSV-zu-Datenbank-Migrationsplaner](https://elysiatools.com/de/tools/csv-to-database-migration-planner): Leitet aus CSV-Daten ein relationales Schema ab und erzeugt CREATE-TABLE- und ALTER-Plaene fuer PostgreSQL, MySQL, SQLite oder SQL Server
- [Fitness-Workout-PDF-Generator](https://elysiatools.com/de/tools/fitness-workout-pdf-generator): Erstellt einen druckbaren Trainingsplan als PDF aus JSON oder CSV mit Tabellen, Fortschrittsfeldern und optionalen QR-Codes
- [JSON-Schema-Generator](https://elysiatools.com/de/tools/json-schema-generator): Leitet JSON Schema aus Beispiel-JSON ab und unterstuetzt manuelle Anpassung sowie Validierung
- [PDF-Finanzbericht](https://elysiatools.com/de/tools/pdf-financial-report): Erstellt Bilanz und GuV als PDF mit zusammengefuehrten Zellen

## Beispiele

- [Postman Collections - API Tests](https://elysiatools.com/de/samples/postman-collections): Umfassende Postman Collection Beispiele inklusive API Tests, Automatisierungsskripte, Umgebungsvariablen, Mock Server und fortgeschrittene Testmuster für REST APIs
- [WebRTC Echtzeitkommunikation Beispiele](https://elysiatools.com/de/samples/webrtc-samples): Umfassende WebRTC-Beispiele für P2P Audio/Video-Kommunikation, Datenkanäle, Bildschirmfreigabe und Signalisierungsserver
- [macOS Objective-C Netzwerk-Beispiele](https://elysiatools.com/de/samples/macos-networking-objectivec): macOS Objective-C Netzwerk-Beispiele einschließlich URLSession, HTTP-Anfragen, WebSocket und Netzwerkerreichbarkeit
- [Windows Netzwerkprogrammierung - C++ Beispiele](https://elysiatools.com/de/samples/windows-networking-cpp): Umfassende C++ Netzwerkprogrammierbeispiele für Windows-Plattform einschließlich HTTP-Anfragen, TCP-Sockets und HTTP-Server-Implementierung

## Verwandte Inhalte

- [Generatoren fur JSON-Schemas, Mock-Daten und API-Fixtures](https://elysiatools.com/de/hubs/json-generate): Gebundelte Werkzeuge fur JSON-Schema-Generierung, Aufbau von Mock-Payloads und Vorbereitung von API-Fixtures in einem Hub.
- [API-Vertragstest-, Mocking- und Schema-Review-Tools](https://elysiatools.com/de/hubs/api-contract-testing): Erzeuge aus OpenAPI Typen und Dokumentation, stelle Mocks bereit, validiere echte Antworten und prüfe riskante Schemaänderungen in einem Hub.
- [Tools fuer API-Request-Replay, Snippets und Runtime-Debugging](https://elysiatools.com/de/hubs/api-request-replay-and-debugging): Bündelt cURL-zu-Code-Konverter, Webhook-Capture und Replay, HMAC-Pruefung, Response-Diffs, Header-Audits, TLS-Inspektion und Debugging des echten API-Request-Pfads in einem fokussierten Hub.
- [JSON-zu-typisiertem-Code-Generatoren (TypeScript, Go, Rust, Kotlin, Java, C#)](https://elysiatools.com/de/hubs/json-to-typed-code-generators): JSON einfügen und einsatzbereite Typen erhalten: TypeScript-Interfaces, Go-Structs, Rust-Structs mit serde, Kotlin-Data-Classes, Java-Klassen, C#-Klassen, Zod-Schemata und inferiertes JSON-Schema.
