Aller au contenu principal
SDK & Intégrations

Intégrez les paiements
dans vos apps.

Notre SDK React Native vous permet d'accepter les paiements par carte directement depuis vos applications mobiles, en toute sécurité.

API

Nos SDKs

Choisissez le SDK adapté à votre plateforme de développement.

Disponible

React Native

SDK cross-platform pour iOS et Android avec une seule base de code.

GitHub
Bientôt

Android

SDK natif Kotlin pour applications Android.

Bientôt

iOS

SDK natif Swift pour applications iPhone et iPad.

Fonctionnalités

Un SDK moderne et complet pour intégrer les paiements NAPS.

TypeScript

Typage complet pour une meilleure expérience développeur et moins d'erreurs.

PCI-DSS

Masquage automatique des numéros de carte (6 premiers + 4 derniers chiffres).

Reçus

Parsing et formatage des reçus commerçant et client avec branding TKpay.

Async/Await

API moderne basée sur les Promises pour un code propre et lisible.

Simple à intégrer

Quelques lignes de code suffisent pour accepter les paiements.

  • Installez le package via npm ou yarn
  • Configurez l'IP et le port du terminal
  • Traitez les paiements avec processPayment()
Voir la documentation
PaymentScreen.tsx
import {
NapsPayClient,
type PaymentResult,
NapsError,
} from 'react-native-tkpay-naps';

const client = new NapsPayClient({
host: '192.168.24.214',
});

const handlePayment = async () => {
try {
const paymentResult = await client.processPayment({
amount: 100.00,
registerId: '01',
cashierId: '00001',
});

if (paymentResult.success) {
Alert.alert('Success', `Payment approved!`);
} else {
Alert.alert('Failed', paymentResult.error);
}
} catch (error) {
if (error instanceof NapsError) {
Alert.alert('Error', error.message);
}
}
};

Prêt à intégrer ?

Commencez à accepter les paiements dans votre application dès aujourd'hui.