Clés API

Gérez vos clés d'accès à l'API Spirit Pay

Environnement de test
Clés de test
Utilisez ces clés pour tester l'intégration. Aucun vrai paiement n'est traité.
Clé publique (test)
Clé secrète (test)
Ne partagez jamais cette clé. Elle donne accès complet à votre compte.
Exemples de code
const { createClient } = require('@spiritpay/node');

const spiritpay = createClient({ apiKey: 'sk_test_...' });

// E-commerce — panier → Bridge (site custom)
const checkout = await spiritpay.checkout.create({
  lineItems: [{ name: 'Article', quantity: 1, unitPriceHt: 100, vatRate: 20 }],
  customer: { name: 'Jean Dupont', email: 'client@exemple.com' },
  orderRef: 'WEB-001',
  currency: 'EUR'
});
// res.redirect(checkout.bridgeRedirectURL);

// Facture B2B
const payment = await spiritpay.invoices.create({
  amount: 10000,
  currency: 'EUR',
  invoiceRef: 'FAC-2024-001',
  payerName: 'Client SAS',
  payerEmail: 'client@exemple.com',
  sendEmail: true
});

// Caisse — QR dynamique (tablette / retail)
const sale = await spiritpay.pos.create({
  amount: 15000,
  currency: 'EUR',
  terminalId: 'caisse-1',
  label: 'Ticket T-001'
});
// sale.qrCode → afficher à l'écran