Sistema Operativo

PaymentHub

Orchestratore di Pagamenti Centralizzato. Gestisci transazioni PayPal e gateway di pagamento con un'unica API sicura, scalabile e facile da integrare.

Caratteristiche Principali

Tutto ciò che serve per gestire i pagamenti in modo sicuro ed efficiente

🔒

Sicurezza Avanzata

Autenticazione JWT, API Key per vendor, validazione dominio callback e protezione contro open redirect.

Processing Veloce

Cattura pagamenti PayPal in tempo reale con conferma istantanea e notifiche webhook asincrone.

📊

Dashboard Analitica

Monitora transazioni, KPI in tempo reale, report CSV e gestione vendor dal pannello admin.

🔄

Idempotenza

Previene elaborazioni duplicate con meccanismi di idempotenza integrati per webhook e transazioni.

🌐

Multi-Vendor

Gestisci multiple configurazioni vendor con API key isolate e tracking separato delle transazioni.

📱

API REST

API RESTful JSON con documentazione chiara, endpoint intuitivi e risposte standardizzate.

Stack Tecnologico

Costruito con tecnologie moderne e affidabili

🐘 PHP 8.2+
🐬 MySQL 8.0
🔑 JWT Auth
💰 PayPal REST v2
📦 Composer
🔄 PSR-4 Autoload
🛡️ Prepared Statements
🔧 cURL

Endpoint API

Interfaccia REST semplice e intuitiva

// Inizializza un pagamento
POST /init-payment
Headers: X-Api-Key: {vendor_api_key}
Body: {
  "amount": 99.99,
  "currency": "EUR",
  "description": "Ordine #1234",
  "callback_url": "https://tuo-sito.com/callback"
}

// Processa pagamento PayPal
POST /process-paypal
Body: {
  "key": "tx_unique_key",
  "action": "return" | "cancel"
}

// Verifica stato transazione
GET /verify-transaction?key={key}
Headers: X-Api-Key: {vendor_api_key}