PLATEFORME DÉVELOPPEUR
SDK
Les SDK officiels de RapidCents encapsulent l’API REST avec des modèles typés, des relances automatiques portant la clé d’idempotence et des utilitaires de vérification de signature des webhooks, en Node.js, Python, PHP et mobile. Ils existent pour rendre difficiles les deux erreurs les plus coûteuses : un webhook non vérifié et une relance non sécuritaire. Aucun SDK n’est privilégié : chacun appelle les mêmes points de terminaison qu’un client HTTP écrit à la main. Un SDK est donc un garde-fou, non une obligation ni un chemin plus rapide.
- Sandbox avec cartes test
- Webhooks signés
- Erreurs typées et idempotence
- Support développeur dédié

Ce qui passe sur le fil
Où il se situe
Entre votre application et l’interface REST. Il construit la requête, attache l’identifiant et la version d’API, applique la politique de relance et transforme la réponse en objet typé vérifiable par votre compilateur.
Ce que vous configurez
Une clé secrète propre à l’environnement, la version d’API à fixer et un délai d’attente. Le reste a une valeur par défaut documentée. La référence de votre langage donne les options et les noms de méthode exacts.
Ce qu’il vous rend
Un modèle typé de la ressource en cas de succès, une erreur typée portant le même code que l’API brute en cas d’échec. Votre logique reste identique; le SDK vous épargne l’analyse.
Quand l’utiliser
Intégration côté serveur
Les modèles typés attrapent les erreurs de schéma à la compilation plutôt qu’en production, surtout sur les corps de requête écrits une fois et jamais relus.
Acceptation mobile
Les SDK mobiles gèrent la saisie de carte et la tokenisation sans que les données de carte touchent votre code : c’est ce qui garde une application hors du périmètre PCI.
Équipes sans spécialiste des paiements
Les utilitaires de relance et de signature encodent des décisions faciles à rater subtilement et coûteuses à rater en silence.
Mettre en œuvre SDK
Installez le SDK de votre langage et fixez explicitement la version.
Configurez-le avec une clé secrète propre à l’environnement, chargée depuis un gestionnaire de secrets.
Fixez la version d’API dans le client plutôt que de compter sur la valeur par défaut du compte.
Utilisez l’utilitaire de relance intégré plutôt que d’écrire le vôtre.
Vérifiez les webhooks avec l’utilitaire fourni, pas avec un HMAC fait maison.
Ce qui échoue, et comment vous l’apprenez
Une version de SDK flottante
Une dépendance non fixée peut changer la version d’API visée et donc la forme des réponses, sans aucun changement chez vous. Fixez le paquet et la version d’API séparément.
Une relance par-dessus la relance
Une couche externe qui ne porte pas la clé d’idempotence transforme une relance sécuritaire en deux débits indépendants. Une seule couche doit posséder les relances.
Un corps analysé avant l’utilitaire de signature
L’utilitaire a besoin des octets bruts. Un cadriciel qui a déjà désérialisé la requête fera échouer chaque vérification, et le SDK ne peut pas vous en avertir.
Une erreur typée captée trop largement
Capter globalement et journaliser le message jette le code dont dépend le reste de votre traitement. Captez l’erreur typée, aiguillez sur le code, puis journalisez.
Sandbox par rapport à la production
Un client, deux configurations
Le même SDK parle aux deux environnements; seul l’identifiant change. Construire le client à partir de la configuration plutôt qu’en dur rend la bascule un changement de déploiement, pas de code.
Le comportement de relance est observable
Provoquer un échec relançable en sandbox est le seul moyen pratique de voir l’utilitaire relancer et de confirmer que vos journaux consignent une seule opération logique.
Les SDK mobiles utilisent la clé publiable sandbox
Une version mobile pointée sur le sandbox tokenise des cartes test. La livrer ainsi produit des jetons que la production ne peut pas facturer : la clé appartient à la configuration de build.
Questions sur SDK
Quels langages ont un SDK RapidCents officiel?
Node.js, Python et PHP pour les intégrations serveur, ainsi que des SDK mobiles pour la saisie de carte et la tokenisation sur iOS et Android.
Suis-je obligé d’utiliser un SDK?
Non. L’API est du REST ordinaire et peut être appelée directement. Les SDK vous évitent surtout de réimplémenter les relances et la vérification de signature.
Comment les versions des SDK sont-elles liées aux versions de l’API?
Chaque version de SDK documente la version d’API qu’elle vise, et le journal des modifications consigne les changements incompatibles des deux côtés.
Un appel par SDK est-il plus rapide qu’un appel direct?
Non. Il émet la même requête HTTPS vers le même point de terminaison. Ce qui change, c’est la part de logique de relance, de sérialisation et de vérification que vous devez posséder et maintenir.
Et si mon langage n’a pas de SDK officiel?
Appelez l’interface REST directement. Les deux morceaux à porter avec soin sont les relances idempotentes et la vérification de signature en temps constant sur le corps brut; le reste est du HTTP et du JSON ordinaires.
Le SDK doit-il vivre dans le checkout ou derrière un service?
Derrière une frontière que vous contrôlez, si les paiements partent de plus d’un endroit. Un module qui possède le client, la politique de relance et la table d’erreurs évite que ces décisions divergent.
Comment monter de version sans mettre en jeu les paiements réels?
Lisez le journal des modifications pour la version d’API visée, rejouez votre suite sandbox — y compris refus et webhooks — puis déployez selon le déploiement progressif que vous utilisez déjà.
Que faut-il configurer sur un client SDK au-delà de la clé?
La version d’API à fixer et un délai d’attente. Tout le reste a une valeur par défaut documentée. Fixer la version dans le client plutôt que de s’appuyer sur le réglage du compte évite qu’une mise à jour de paquet déplace vos formes de réponse sans aucun changement de votre côté.
Le SDK mobile utilise-t-il la même clé que mon serveur?
Non. Une application mobile s’initialise avec une clé publiable et renvoie un jeton que votre serveur débite ensuite; la clé secrète ne quitte jamais le serveur. Gardez les clés publiables sandbox et production dans la configuration de compilation, pour qu’une version de test ne parte pas vers le mauvais environnement.
Suite de l’intégration

La référence de l'API RapidCents sur un poste, avec une requête type, la réponse correspondante et un terminal de test. Référence API
Points de terminaison REST pour les paiements, les clients, les remboursements et les webhooks.
Découvrir
Un exemple de paiement RapidCents prêt à copier, à côté de la réponse sandbox qu'il produit. Exemples de code
Exemples prêts à copier : création, capture, remboursement et vérification des webhooks.
Découvrir
Une chronologie de livraison webhook RapidCents à côté du paiement qui l'a déclenchée, un terminal de test sur le bureau. Webhooks
Événements webhook signés pour le cycle de vie des paiements, traités de façon idempotente.
Découvrir
Le journal de l'API RapidCents ouvert à côté d'un résultat sandbox et d'un terminal de test, montrant ce qui a changé dans la dernière version. Journal des modifications
Historique des versions de l’API, changements incompatibles et avis de dépréciation.
Découvrir
Prochaine étape
Parlez à un spécialiste RapidCents
Fee Check de RapidCents lit un relevé de traitement et sépare l’interchange de la marge. Téléversez un relevé pour une analyse instantanée, ou ouvrez un compte marchand et commencez à encaisser sur un seul compte.
- Sans engagement
- Spécialistes paiement au Canada
- Téléversement sécurisé





