Skip to content

Génération de cartes bancaires

L'endpoint /credit génère des numéros de cartes bancaires fictifs à des fins de test. Tous les numéros passent l'algorithme de checksum Luhn et utilisent les préfixes IIN corrects pour chaque marque.

Paramètres

ParamètreRequisDéfautDescription
brandNonrandomMarque de la carte : visa, mastercard, amex, discover
countNon1Nombre de cartes à générer (1–10)
formatNonmaskedFormat de sortie : full (tous les chiffres) ou masked (chiffres du milieu masqués avec *)

Champs de réponse

La réponse contient un tableau cards. Chaque objet carte possède les champs suivants :

ChampTypeDescription
numberstringNuméro de carte, masqué ou complet selon le format
formattedstringNuméro de carte lisible avec espaces (ex. 4532 **** **** 1234)
brandstringMarque de la carte (visa, mastercard, amex, discover)
expirystringDate d'expiration au format MM/AA
cvvstringCode de sécurité (3 chiffres, 4 pour Amex)
luhnbooleanToujours true — le numéro passe le checksum Luhn

Exemples de code

curl -X GET \
  "https://api.sylvain.sh/v5/credit?brand=visa&count=2&format=full"

Essayer

Gestion des erreurs

Message d'erreurDescription
Unknown brand "{brand}". Valid options: visa, mastercard, amex, discoverLa valeur de brand n'est pas reconnue
Count must be an integer between 1 and 10Le paramètre count est hors de la plage autorisée
Format must be "full" or "masked"La valeur de format n'est pas valide