FAQ
Général
Qu'est-ce que Mockomat ?
Mockomat est une plateforme de modélisation de domaine et de simulation d'API. Tu définis ton modèle de données visuellement, tu le lies aux données du pool de données de Mockomat et tu l'interroges aussitôt via une API mock GraphQL en direct — sans écrire de code backend. Quand ton modèle est prêt, tu peux l'exporter sous forme de spécification OpenAPI ou, à partir de Professional, de backend NestJS généré qui t'appartient.
À qui s'adresse Mockomat ?
- Développeurs frontend qui ont besoin d'un backend réaliste avant que la vraie API soit prête.
- Ingénieurs full-stack qui veulent prototyper des modèles de domaine et valider rapidement le comportement d'une API.
- Agences qui ont besoin d'API mock pour les démos et le développement de projets clients.
- Architectes qui veulent valider la structure du domaine et les contrats d'API avant l'implémentation.
- Formateurs qui enseignent la conception d'API, GraphQL ou le développement orienté domaine.
- Équipes qui ont besoin d'une API mock partagée pour développer frontend et backend en parallèle.
Mockomat n'est-il qu'un serveur mock ?
Non. L'API mock est un résultat, mais la valeur principale est un chemin structuré : modélisation du domaine → définition de l'API → validation runtime → export. L'API mock sert à valider ton modèle, elle n'est pas une fin en soi.
Mockomat remplace-t-il les outils d'IA ?
Non. L'IA accélère la génération de code ; Mockomat garde la structure et l'intention explicites à mesure que les systèmes évoluent. Utilise l'IA pour générer du code rapidement, et Mockomat pour garder le modèle de domaine sous-jacent et le contrat d'API cohérents, relisibles et traçables.
Comment Mockomat se compare-t-il à des outils comme Postman ou Stoplight ?
- Postman se concentre sur le test d'API existantes. Mockomat crée l'API à partir d'un modèle de domaine.
- Stoplight se concentre sur la conception et la documentation d'API. Mockomat ajoute un runtime mock en direct avec des données et l'export de code.
- Mockomat couvre le chemin modèle → simulation → validation → export. C'est une plateforme de modélisation, pas un outil de test.
Premiers pas
Puis-je commencer sans créer de compte ?
Oui. En tant que Guest, tu commences immédiatement : tu obtiens un projet dans ton navigateur pour la session invité de 24 heures, avec un endpoint GraphQL qui s'ouvre avec le token de partage du projet. Les 24 heures courent à partir du début de ta session invité, que l'application démarre à ta première ouverture dans ce navigateur : un projet créé plus tard dispose donc de moins de temps. Un nettoyage qui s'exécute toutes les heures supprime ensuite le projet, qui peut donc rester jusqu'à une heure de plus. Quand tu t'inscris, l'application propose de déplacer le projet dans ton compte.
Quelle est la différence entre Guest et Starter ?
| Guest | Starter | |
|---|---|---|
| Inscription | Aucune | Compte requis |
| Projets | 1, jusqu'à la fin de la session invité de 24 heures | 1, conservé jusqu'à ce que tu le supprimes |
| Requêtes API | 100 par jour et par session invité, limitées par IP | 1 000 par jour |
| API mock depuis ton propre code | Avec le token de partage du projet | Non inclus — les clés API arrivent avec Professional |
Guest sert à explorer immédiatement. Starter sert au travail suivi.
Combien de temps faut-il pour mettre en place une API mock fonctionnelle ?
Environ 15 minutes pour un modèle simple avec quelques entités et relations. Voir Premiers pas pour un guide pas à pas.
Données et associations
D'où viennent les données mock ?
Du pool de données de Mockomat : des jeux de données que notre équipe importe et maintient. Tu associes chaque attribut avec l'un des trois types d'association :
- Source de données (
SOURCE) — l'attribut lit une colonne des données importées. C'est ainsi que les attributs obtiennent leurs valeurs. - Constante (
CONSTANT) — une valeur fixe ; le runtime la retourne sur chaque ligne, aussi bien sur les lignes de données importées que sur les lignes composées à partir de pools de valeurs. - Calculé (
COMPUTED) — une expression sur d'autres champs ; le runtime n'évalue pas les expressions : un champ calculé ne fait donc pas partie de la réponse. L'éditeur d'attributs ne propose plus Calculé ; un attribut qui a déjà une association calculée la conserve et est signalé comme non évalué.
Le pool est le même sur tous les forfaits. Tu ne peux pas téléverser tes propres jeux de données. Voir Data Sources & Field Mapping (en anglais).
Les données sont-elles réalistes ?
Le runtime sert les lignes importées telles qu'elles sont stockées et n'invente jamais de valeurs ; les enregistrements liés restent donc cohérents entre eux. L'aspect d'une valeur dépend du jeu de données auquel l'attribut est lié.
Qu'en est-il de la confidentialité des données ?
Mockomat stocke les métadonnées de tes projets (définitions de modèle, associations, configuration). Les API mock servent des lignes du pool de données, jamais tes données de production ; tes environnements de développement n'ont donc pas besoin de vraies données clients.
Puis-je importer un schéma existant ?
Oui. L'import OpenAPI transforme les schémas d'un fichier OpenAPI 3.x ou Swagger 2.0 (JSON ou YAML, jusqu'à 1 Mo) en tables, attributs et relations — dans un nouveau projet ou un projet existant, sur tous les forfaits. Voir Import (en anglais).
Technique
Quelle stack technique Mockomat utilise-t-il ?
- Backend : NestJS avec GraphQL, MariaDB, MongoDB, Redis
- Frontend : Angular
- Export de code : un service de génération de code distinct qui construit les paquets téléchargeables
Que contient le backend généré ?
Un projet NestJS avec une API GraphQL : un module par table avec entité, resolver, service et types d'entrée/sortie, TypeORM pour MySQL / MariaDB, une authentification JWT et un fichier Docker Compose pour MySQL et Redis. Le paquet Enterprise ajoute un frontend Angular. Voir Export.
Le backend généré est-il prêt pour la production ?
Le code généré fonctionne et propose des requêtes et mutations pour les tables que tu as conçues. C'est un point de départ, pas un produit fini : ajoute les relations entre tes tables, ta logique métier et ta validation, intègre les services externes, configure l'infrastructure de production et écris des tests.
Puis-je utiliser le code généré commercialement ?
Oui. Le code généré t'appartient, sans restriction de licence. Tu peux le modifier, le déployer, le redistribuer et le commercialiser sans attribution ni frais.
Puis-je exécuter le code généré sur ma propre infrastructure ?
Oui. Le backend généré est une application NestJS standard qui fonctionne partout où Node.js fonctionne — sur tes propres serveurs ou chez n'importe quel hébergeur. Aucun runtime ni SDK Mockomat n'est nécessaire.
Ai-je besoin de connaître NestJS pour utiliser Mockomat ?
Pas pour modéliser, simuler ou exporter. La connaissance de NestJS aide lorsque tu étends le backend généré avec ta propre logique métier.
Quelles opérations GraphQL l'API mock prend-elle en charge ?
Chaque table reçoit des opérations par défaut dans l'API design. L'API mock répond aux opérations de lecture : liste (paginée, avec tri et recherche) et détail (un enregistrement par ID). Tu peux ajouter des paramètres de filtrage et, selon ton forfait, des opérations personnalisées par table. Le runtime mock n'exécute pas d'écritures ; le backend généré dispose de mutations de création, de mise à jour et de suppression.
Forfaits et tarifs
Comment fonctionne la tarification ?
- Guest (gratuit) — sans compte, 1 projet pendant la session invité de 24 heures
- Starter (gratuit) — compte requis, 1 projet, 1 000 requêtes par jour
- Professional (mensuel) — 10 projets, 50 000 requêtes par mois, clés API, rôles d'équipe, export de code
- Business (mensuel) — 20 projets, 250 000 requêtes par mois, 19 membres d'équipe, analytique des endpoints
- Enterprise (sur demande) — aucune limite de catalogue pour les projets et les requêtes, 26 membres d'équipe, limites par contrat
Les forfaits payants sont facturés mensuellement en euros, prix hors taxes, et sont vendus aux clients professionnels. Les prix actuels figurent sur la page des tarifs. Toutes les limites sont dans Compte et forfaits ; achat, changement de forfait et factures dans Billing and Invoices (en anglais).
Puis-je collaborer avec mon équipe ?
- Starter : pas de membres d'équipe, mais jusqu'à 2 collaborateurs invités par projet peuvent rejoindre les notes du board via un lien de collaboration.
- Professional : invite des membres d'équipe avec des rôles (Lecture seule, Rapporteur, Éditeur, Mainteneur) — jusqu'à 11, toi compris.
- Business : jusqu'à 19 membres d'équipe, dont 3 mainteneurs, plus l'analytique des endpoints.
- Enterprise : jusqu'à 26 membres d'équipe, dont 5 mainteneurs, avec des limites par contrat.
Voir Team & Roles (en anglais).
Que se passe-t-il si je dépasse ma limite de requêtes ?
L'API mock répond HTTP 429 (Too Many Requests) jusqu'à ce que le quota reparte : les quotas journaliers à 00:00 UTC, les quotas mensuels le premier du mois civil. Les requêtes de l'aperçu dans l'application comptent aussi. Une capacité supplémentaire est disponible sur demande auprès de notre équipe commerciale.
Comment changer de forfait ?
Ouvre Compte → Facturation et choisis le forfait voulu ; le portail de facturation s'ouvre et affiche le nouveau forfait et son prix avant que tu confirmes. Une résiliation prend effet à la fin de la période de facturation en cours. Seul le propriétaire du compte de workspace peut changer de forfait. Voir Billing and Invoices (en anglais).
Où sont mes factures ?
Dans le portail de facturation : Compte → Facturation → Ouvrir les factures. Tu y trouves aussi ton moyen de paiement et tes coordonnées de facturation (raison sociale, numéro de TVA, adresse). Seul le propriétaire voit ces actions.
Les prix incluent-ils la TVA ?
Non. Les prix sont hors taxes ; la TVA est ajoutée lors du paiement selon ton adresse de facturation. Les forfaits payants sont réservés aux clients professionnels, et le paiement demande ton adresse de facturation et ton numéro de TVA.
Comment obtenir Enterprise ?
Enterprise n'est pas vendu en ligne. Utilise Parler à un commercial dans l'application ou le formulaire de contact ; prix sur demande.
Blueprints
Qu'est-ce qu'un blueprint ?
Un projet Mockomat prêt à l'emploi pour un domaine courant : Utilisateurs & Profils, E-Commerce, Voitures & Véhicules, Immobilier, Meubles & Décoration ou Alimentation & Restaurants. Tu clones un blueprint dans ton workspace et tu adaptes noms, attributs et relations. Voir Blueprints.
Puis-je créer mes propres blueprints ?
Les blueprints sont publiés par l'équipe Mockomat. Pour réutiliser ta propre structure, utilise Forker un projet pour copier l'un de tes projets dans un workspace.
Dépannage
Pour un guide de diagnostic couvrant les réponses vides, les champs null, les problèmes de relations, le tri et les paramètres, et les erreurs d'authentification, voir Troubleshooting (en anglais).
Vérifications rapides
- Liste vide ? Vérifie que la table est liée à des données importées — sinon l'API mock répond avec
NOT_READY. - Les relations renvoient des tableaux vides ? Vérifie la direction de la relation et la table cible.
- Le tri ou le filtrage n'a aucun effet ?
sortFielddoit désigner un attribut lié à une colonne de données, et les filtres ont besoin d'un paramètre sur l'opération.
Pourquoi certaines captures d'écran sont-elles marquées comme manquantes ?
La documentation est d'abord construite avec des identifiants de captures et des espaces réservés, afin que le contenu puisse être publié pendant que les captures finales sont préparées. Les captures manquantes sont remplacées dès qu'elles sont disponibles.


Repère visuel de la page FAQ.