FAQ
Allgemein
Was ist Mockomat?
Mockomat ist eine Plattform für Domain-Modellierung und API-Simulation. Du definierst Dein Datenmodell visuell, bindest es an Daten aus dem Datenpool von Mockomat und fragst es sofort über eine live GraphQL-Mock-API ab — ohne Backend-Code zu schreiben. Ist Dein Modell bereit, kannst Du es als OpenAPI-Spezifikation oder ab Professional als generiertes NestJS-Backend exportieren, das Dir gehört.
Für wen ist Mockomat?
- Frontend-Entwickler, die ein realistisches Backend brauchen, bevor die echte API fertig ist.
- Full-Stack-Entwickler, die Domain-Modelle prototypisieren und API-Verhalten schnell validieren wollen.
- Agenturen, die für Kundenprojekte Mock-APIs für Demos und Entwicklung brauchen.
- Architekten, die Domain-Struktur und API-Verträge vor der Implementierung validieren wollen.
- Lehrende, die API-Design, GraphQL oder domänengetriebene Entwicklung unterrichten.
- Teams, die eine gemeinsame Mock-API für parallele Frontend- und Backend-Entwicklung brauchen.
Ist Mockomat nur ein Mock-Server?
Nein. Die Mock-API ist ein Ergebnis, aber der Kernwert ist ein strukturierter Weg von der Domain-Modellierung → API-Definition → Runtime-Validierung → Export. Die Mock-API ist ein Mittel, um Dein Modell zu validieren, kein Selbstzweck.
Ersetzt Mockomat KI-Werkzeuge?
Nein. KI beschleunigt die Code-Generierung; Mockomat hält Struktur und Absicht explizit, während sich Systeme weiterentwickeln. Nutze KI, um schnell Code zu erzeugen, und Mockomat, um das zugrunde liegende Domain-Modell und den API-Vertrag konsistent, prüfbar und nachvollziehbar zu halten.
Wie unterscheidet sich Mockomat von Werkzeugen wie Postman oder Stoplight?
- Postman konzentriert sich auf das Testen bestehender APIs. Mockomat erzeugt die API aus einem Domain-Modell.
- Stoplight konzentriert sich auf API-Design und Dokumentation. Mockomat ergänzt eine live Mock-Runtime mit Daten und Code-Export.
- Mockomat deckt den Weg Modell → Simulation → Validierung → Export ab. Es ist eine Modellierungsplattform, kein Testwerkzeug.
Erste Schritte
Kann ich ohne Konto starten?
Ja. Als Guest startest Du sofort: Du erhältst für die 24-stündige Gast-Sitzung ein Projekt in Deinem Browser, mit einem GraphQL-Endpunkt, der sich mit dem Freigabe-Token des Projekts öffnet. Die 24 Stunden laufen ab dem Beginn Deiner Gast-Sitzung, die die App beim ersten Öffnen in diesem Browser startet; ein Projekt, das Du später anlegst, hat also weniger Zeit. Eine stündliche Bereinigung löscht das Projekt danach, es kann also bis zu einer Stunde länger bestehen bleiben. Wenn Du Dich registrierst, bietet die App an, das Projekt in Dein Konto zu übernehmen.
Was ist der Unterschied zwischen Guest und Starter?
| Guest | Starter | |
|---|---|---|
| Registrierung | Keine | Konto erforderlich |
| Projekte | 1, bis die 24-stündige Gast-Sitzung endet | 1, erhalten, bis Du es löschst |
| API-Anfragen | 100 pro Tag und Gast-Sitzung, pro IP ratenbegrenzt | 1.000 pro Tag |
| Mock-API aus eigenem Code | Mit dem Freigabe-Token des Projekts | Nicht enthalten — API-Schlüssel gibt es ab Professional |
Guest ist zum sofortigen Erkunden gedacht, Starter für laufende Arbeit.
Wie lange dauert es, eine funktionierende Mock-API einzurichten?
Etwa 15 Minuten für ein einfaches Modell mit einigen Entitäten und Relationen. Eine Schritt-für-Schritt-Anleitung findest Du unter Erste Schritte.
Daten und Zuordnung
Woher kommen die Mock-Daten?
Aus dem Datenpool von Mockomat: Datensätze, die unser Team importiert und pflegt. Du ordnest jedes Attribut mit einem von drei Zuordnungstypen zu:
- Datenquelle (
SOURCE) — das Attribut liest eine Spalte der importierten Daten. So erhalten Attribute ihre Werte. - Konstante (
CONSTANT) — ein fester Wert; die Runtime liefert ihn in jeder Zeile, in Zeilen importierter Daten ebenso wie in Zeilen, die aus Wertepools zusammengesetzt werden. - Berechnet (
COMPUTED) — ein Ausdruck über andere Felder; die Runtime wertet Ausdrücke nicht aus, daher ist ein berechnetes Feld nicht Teil der Antwort. Der Attribut-Editor bietet Berechnet nicht mehr an; ein Attribut, das bereits eine berechnete Zuordnung hat, behält sie und wird als nicht ausgewertet gekennzeichnet.
Der Pool ist in jedem Tarif derselbe. Eigene Datensätze kannst Du nicht hochladen. Siehe Data Sources & Field Mapping (Englisch).
Sind die Daten realistisch?
Die Runtime liefert die importierten Zeilen so, wie sie gespeichert sind, und erfindet nie Werte, sodass verknüpfte Datensätze zueinander passen. Wie ein Wert aussieht, hängt vom Datensatz ab, an den das Attribut gebunden ist.
Wie steht es um den Datenschutz?
Mockomat speichert Deine Projekt-Metadaten (Modelldefinitionen, Zuordnungen, Konfiguration). Mock-APIs liefern Zeilen aus dem Datenpool, nie Deine Produktionsdaten, sodass Deine Entwicklungsumgebungen keine echten Kundendaten brauchen.
Kann ich ein bestehendes Schema importieren?
Ja. Der OpenAPI-Import macht aus den Schemas einer OpenAPI-3.x- oder Swagger-2.0-Datei (JSON oder YAML, bis 1 MB) Tabellen, Attribute und Relationen — in einem neuen oder einem bestehenden Projekt, in jedem Tarif. Siehe Import (Englisch).
Technisches
Welchen Tech-Stack nutzt Mockomat?
- Backend: NestJS mit GraphQL, MariaDB, MongoDB, Redis
- Frontend: Angular
- Code-Export: ein eigener Code-Generierungsdienst, der die herunterladbaren Pakete baut
Was enthält das generierte Backend?
Ein NestJS-Projekt mit einer GraphQL-API: ein Modul pro Tabelle mit Entität, Resolver, Service sowie Ein- und Ausgabetypen, TypeORM für MySQL / MariaDB, JWT-Authentifizierung und eine Docker-Compose-Datei für MySQL und Redis. Das Enterprise-Paket ergänzt ein Angular-Frontend. Siehe Export.
Ist das generierte Backend produktionsreif?
Der generierte Code läuft und bietet Abfragen und Mutationen für die Tabellen, die Du entworfen hast. Er ist ein Ausgangspunkt, kein fertiges Produkt: Ergänze die Relationen zwischen Deinen Tabellen, Deine Geschäftslogik und Validierung, binde externe Dienste an, konfiguriere die Produktionsinfrastruktur und schreibe Tests.
Darf ich den generierten Code kommerziell nutzen?
Ja. Generierter Code gehört Dir, ohne Lizenzbeschränkungen. Du kannst ihn ändern, deployen, weitergeben und kommerziell nutzen, ohne Namensnennung oder Gebühren.
Kann ich den generierten Code auf meiner eigenen Infrastruktur betreiben?
Ja. Das generierte Backend ist eine Standard-NestJS-Anwendung, die überall läuft, wo Node.js läuft — auf Deinen eigenen Servern oder bei jedem Hosting-Anbieter. Eine Mockomat-Laufzeit oder ein SDK ist nicht nötig.
Brauche ich NestJS-Kenntnisse, um Mockomat zu nutzen?
Nicht zum Modellieren, Simulieren oder Exportieren. NestJS-Kenntnisse helfen, wenn Du das generierte Backend um eigene Geschäftslogik erweiterst.
Welche GraphQL-Operationen unterstützt die Mock-API?
Jede Tabelle erhält im API-Design Standardoperationen. Die Mock-API beantwortet die lesenden Operationen: Liste (paginiert, mit Sortierung und Suche) und Detail (ein Datensatz per ID). Du kannst Parameter zum Filtern ergänzen und, je nach Tarif, eigene Operationen pro Tabelle anlegen. Die Mock-Runtime führt keine Schreibvorgänge aus; das generierte Backend hat Mutationen zum Anlegen, Aktualisieren und Löschen.
Tarife und Preise
Wie funktioniert die Preisgestaltung?
- Guest (kostenlos) — kein Konto, 1 Projekt für die 24-stündige Gast-Sitzung
- Starter (kostenlos) — Konto erforderlich, 1 Projekt, 1.000 Anfragen pro Tag
- Professional (monatlich) — 10 Projekte, 50.000 Anfragen pro Monat, API-Schlüssel, Team-Rollen, Code-Export
- Business (monatlich) — 20 Projekte, 250.000 Anfragen pro Monat, 19 Teammitglieder, Endpunkt-Analytik
- Enterprise (auf Anfrage) — keine Katalog-Limits für Projekte und Anfragen, 26 Teammitglieder, Limits pro Vertrag
Kostenpflichtige Tarife werden monatlich in Euro zu Nettopreisen abgerechnet und an Geschäftskunden verkauft. Aktuelle Preise stehen auf der Preisseite. Alle Limits findest Du unter Konto und Tarife, Kauf, Tarifwechsel und Rechnungen unter Billing and Invoices (Englisch).
Kann ich mit meinem Team zusammenarbeiten?
- Starter: keine Teammitglieder, aber bis zu 2 Gast-Mitwirkende pro Projekt können über einen Kollaborationslink an den Board-Notizen teilnehmen.
- Professional: Lade Teammitglieder mit Rollen ein (Nur Lesen, Reporter, Bearbeiter, Verwalter) — bis zu 11 einschließlich Dir.
- Business: bis zu 19 Teammitglieder, davon 3 Verwalter, dazu Endpunkt-Analytik.
- Enterprise: bis zu 26 Teammitglieder, davon 5 Verwalter, mit Limits pro Vertrag.
Siehe Team & Roles (Englisch).
Was passiert, wenn ich mein Anfragelimit überschreite?
Die Mock-API antwortet mit HTTP 429 (Too Many Requests), bis das Kontingent neu beginnt: Tageskontingente um 00:00 UTC, Monatskontingente am Ersten des Kalendermonats. Anfragen aus der Vorschau in der App zählen mit. Zusätzliche Kapazität gibt es auf Anfrage bei unserem Vertriebsteam.
Wie wechsle ich meinen Tarif?
Öffne Konto → Abrechnung und wähle den gewünschten Tarif; das Abrechnungsportal öffnet sich und zeigt den neuen Tarif und seinen Preis, bevor Du bestätigst. Eine Kündigung wird zum Ende des laufenden Abrechnungszeitraums wirksam. Nur der Eigentümer des Workspace-Kontos kann den Tarif ändern. Siehe Billing and Invoices (Englisch).
Wo finde ich meine Rechnungen?
Im Abrechnungsportal: Konto → Abrechnung → Rechnungen öffnen. Dort findest Du auch Zahlungsmethode und Rechnungsdaten (Firmenname, USt-IdNr., Adresse). Nur der Eigentümer sieht diese Aktionen.
Enthalten die Preise die Mehrwertsteuer?
Nein. Die Preise sind netto; die MwSt. wird beim Checkout anhand Deiner Rechnungsadresse hinzugefügt. Kostenpflichtige Tarife gibt es nur für Geschäftskunden, und der Checkout fragt nach Rechnungsadresse und USt-IdNr.
Wie erhalte ich Enterprise?
Enterprise wird nicht online verkauft. Nutze Mit dem Vertrieb sprechen in der App oder das Kontaktformular; der Preis ist auf Anfrage.
Blueprints
Was ist ein Blueprint?
Ein fertiges Mockomat-Projekt für eine gängige Domain: Benutzer & Profile, E-Commerce & Online-Shop, Autos & Fahrzeuge, Immobilien, Möbel & Einrichtung oder Essen & Restaurants. Du klonst einen Blueprint in Deinen Workspace und passt Namen, Attribute und Relationen an. Siehe Blueprints.
Kann ich eigene Blueprints erstellen?
Blueprints werden vom Mockomat-Team veröffentlicht. Um Deine eigene Struktur wiederzuverwenden, kopiere mit Projekt kopieren eines Deiner Projekte in einen Workspace.
Fehlerbehebung
Eine Diagnoseanleitung zu leeren Antworten, Null-Feldern, Relationsproblemen, Sortierung und Parametern sowie Authentifizierungsfehlern findest Du unter Troubleshooting (Englisch).
Schnell-Checks
- Leere Liste? Prüfe, ob die Tabelle an importierte Daten gebunden ist — sonst antwortet die Mock-API mit
NOT_READY. - Relationen liefern leere Arrays? Prüfe die Relationsrichtung und die Zieltabelle.
- Sortieren oder Filtern wirkt nicht?
sortFieldmuss ein Attribut nennen, das an eine Datenspalte gebunden ist, und Filter brauchen einen Parameter an der Operation.
Warum sind einige Screenshots als fehlend markiert?
Die Dokumentation wird zuerst mit Screenshot-IDs und Platzhaltern gebaut, damit Inhalte veröffentlicht werden können, während die finalen Aufnahmen entstehen. Fehlende Screenshots werden ersetzt, sobald sie verfügbar sind.


FAQ-Seite visueller Anker.