Développeurs

Documentation API PCC

Intégrez PaieCashCoin dans votre application en quelques minutes. API REST complète, SDK JavaScript, webhooks temps réel et sandbox de test gratuit.

< 100ms de latence
99.99% uptime SLA
OAuth 2.0 + JWT
OpenAPI 3.0

Démarrage Rapide

1. Installez le SDK

bash
npm install @paiecashcoin/sdk

2. Authentification

bash
curl -X POST https://api.paiecashcoin.com/v1/auth \
  -H "Content-Type: application/json" \
  -d '{"api_key": "pcc_live_xxxx"}'

Endpoints Principaux

GEThttps://api.paiecashcoin.com/v1/supply

Obtenir le total supply et le ratio de collatéral en temps réel

Réponse 200 OK
json
{
  "total_supply": 145230000,
  "circulating_supply": 145230000,
  "reserve_ratio": 1.0002,
  "reserve_total_usd": 145259460,
  "last_audit": "2026-03-15T19:30:00Z",
  "status": "FULLY_COLLATERALIZED"
}

SDK JavaScript

Intégration complète en quelques lignes

javascript
// PaieCashCoin JavaScript SDK
import { PaieCashCoin } from '@paiecashcoin/sdk';

const pcc = new PaieCashCoin({
  apiKey: process.env.PCC_API_KEY,
  environment: 'production', // ou 'sandbox'
});

// Transférer des PCC
const transfer = await pcc.transfers.create({
  from: 'wallet_paris_001',
  to: 'wallet_dakar_042',
  amount: 500,
  memo: 'Paiement billet Stade Lavallois',
});

console.log('Transaction:', transfer.transaction_id);
// → tx_pcc_abc123xyz

// Émettre une carte virtuelle
const card = await pcc.cards.issue({
  wallet_id: 'wallet_dakar_042',
  kyc_level: 'standard',
  provider: 'marqeta', // ou 'enfuce'
});

console.log('Carte:', card.card_number_masked);
// → **** **** **** 4242

Webhooks Temps Réel

Recevez les événements PCC instantanément

javascript
// Exemple de Webhook PCC — Node.js
const express = require('express');
const app = express();

app.post('/webhook/pcc', (req, res) => {
  const event = req.body;
  
  switch (event.type) {
    case 'transfer.confirmed':
      console.log('Transfert confirmé:', event.data.transaction_id);
      // Mettre à jour votre base de données
      break;
      
    case 'card.issued':
      console.log('Carte émise:', event.data.card_id);
      // Notifier le fan
      break;
      
    case 'reserve.audit':
      console.log('Audit réserve:', event.data.reserve_ratio);
      // Mettre à jour le dashboard
      break;
  }
  
  res.status(200).json({ received: true });
});

Plans & Limites

Sandbox
Gratuit
  • 1,000 req/jour
  • Données de test
  • Support communauté
  • Tous les endpoints
Démarrer
Recommandé
Production
0.1% / tx
  • Illimité
  • Données réelles
  • Support prioritaire
  • Webhooks temps réel
Contacter
Institutionnel
Sur devis
  • SLA 99.99%
  • Nœud dédié
  • Support 24/7
  • Audit personnalisé
Nous écrire