À propos de cet outil
De bonnes fixtures ressemblent aux données de production : objets imbriqués, nulls, montants en unités mineures, horodatages ISO 8601, noms Unicode et échecs partiels. Cette bibliothèque rassemble une vingtaine de payloads de ce type pour les formes que les testeurs rencontrent le plus souvent, d’une requête d’inscription et d’une réponse de token OAuth à une liste paginée par curseur, une erreur de validation problem+json (RFC 9457), une commande dont les totaux sont justes, un événement webhook, une réponse GraphQL qui renvoie 200 avec des erreurs, un résultat groupé 207 et un health check dégradé. Toutes les données sont fictives : adresses example.com, plages IP de documentation et la carte de test largement documentée 4242 4242 4242 4242, clairement signalée comme valeur de test.
Mode d’emploi
- Recherchez par mot-clé (par exemple « pagination », « 422 » ou « webhook ») ou filtrez par domaine.
- Sélectionnez un payload pour savoir à quoi il sert et quel endpoint il représente.
- Copiez-le formaté ou minifié, ou téléchargez-le comme fixture .json. L’URL se met à jour avec #id pour partager un payload précis.
FAQ : Bibliothèque d’exemples de payloads JSON
Puis-je utiliser le payload de paiement avec un vrai prestataire de paiement ?
Uniquement dans la sandbox du prestataire. 4242 4242 4242 4242 est un numéro de test documenté accepté par les environnements sandbox ; ce n’est pas une vraie carte. Beaucoup de prestataires n’acceptent pas du tout de numéros de carte bruts depuis votre serveur et attendent des moyens de paiement tokenisés.
Pourquoi les prix sont-ils des entiers comme 12616 ?
Stocker les montants en entiers d’unités mineures (pence, centimes) évite les erreurs d’arrondi en virgule flottante. 12616 signifie 126,16 £. Vérifiez que votre API documente la convention qu’elle utilise.
Qu’est-ce que problem+json ?
La RFC 9457 (qui remplace la RFC 7807) définit un format d’erreur standard avec les membres type, title, status, detail et instance, servi en application/problem+json. Les API peuvent ajouter des membres d’extension, comme une liste d’erreurs par champ.