Points clés
- Catégorie
- Development
- Types d’entrée
- textarea, text
- Type de sortie
- json
- Couverture des échantillons
- 4
- API disponible
- Yes
Vue d’ensemble
Le Serveur Mock API permet de générer instantanément un environnement de test temporaire basé sur Redis, idéal pour simuler des endpoints HTTP avec des réponses dynamiques sans infrastructure complexe.
Quand l’utiliser
- •Développer des interfaces frontend avant que le backend ne soit finalisé.
- •Tester la gestion des erreurs et les cas limites de vos appels API.
- •Réaliser des démonstrations rapides de fonctionnalités basées sur des données simulées.
Comment ça marche
- •Définissez vos endpoints, méthodes et structures de réponse au format JSON.
- •Soumettez la configuration pour déployer un serveur temporaire accessible via une URL dédiée.
- •Utilisez des variables dynamiques comme {{now}} ou {{params.id}} pour rendre vos réponses réalistes.
- •Réutilisez un 'Mock ID' spécifique pour mettre à jour votre configuration en temps réel sans changer d'URL.
Cas d’usage
Exemples
1. Simulation d'un service utilisateur
Développeur Frontend- Contexte
- Le backend est en cours de développement, mais l'interface utilisateur doit être finalisée.
- Problème
- Besoin d'une API qui renvoie des données utilisateur basées sur l'ID passé dans l'URL.
- Comment l’utiliser
- Coller la structure JSON des endpoints dans le champ de définition et lancer la génération.
- Configuration d’exemple
-
{"name": "User Service", "endpoints": [{"method": "GET", "path": "/users/:id", "responseBody": {"id": "{{params.id}}", "status": "active"}}]} - Résultat
- Une URL de test est générée, permettant d'appeler /users/123 et de recevoir un JSON avec l'ID 123.
Tester avec des échantillons
jsonHubs associés
FAQ
Combien de temps mon serveur mock reste-t-il actif ?
Votre serveur mock est stocké dans Redis et reste disponible pendant une durée d'une heure.
Puis-je modifier mon API après l'avoir créée ?
Oui, il suffit de relancer l'outil avec le même 'Mock ID' pour mettre à jour votre configuration à chaud.
Est-ce que le serveur supporte les paramètres dynamiques ?
Absolument, vous pouvez utiliser des placeholders comme {{params.id}}, {{query.trace}} ou {{now}} dans vos corps de réponse.
Quelles méthodes HTTP sont supportées ?
Vous pouvez définir n'importe quelle méthode standard comme GET, POST, PUT ou DELETE dans votre fichier de définition JSON.
Les données sont-elles persistantes ?
Les données sont persistées temporairement dans Redis pour la durée de votre session de test.