API Documentation
REST API für Zahlungsintegration. Erstellen, abfragen und verwalten Sie Zahlungen programmatisch.
Authentication
API-Key im Header: Authorization: Bearer YOUR_API_KEY
Base URL
https://api.paywithsolana.de/v1
Rate Limits
100 Requests/Minute. Höhere Limits im Enterprise-Plan.
Endpoints
POST
/paymentsGET
/payments/:idGET
/paymentsPOST
/refundsGET
/shopGET
/terminalsBeispiel: Zahlung erstellen
cURL
curl -X POST \
https://api.paywithsolana.de/v1/payments \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"amount": 25.99,
"currency": "EUR",
"description": "Order #12345"
}'Response
{
"id": "pay_abc123",
"status": "pending",
"amount": 25.99,
"currency": "EUR",
"solana_pay_url": "solana:...",
"qr_code_url": "https://...",
"checkout_url": "https://...",
"expires_at": "2026-04-04T12:00:00Z"
}Webhooks
Konfigurieren Sie eine Webhook-URL in Ihren Shop-Einstellungen. Wir senden POST-Requests bei Statusänderungen:
payment.completed — Zahlung erfolgreich abgeschlossen
payment.failed — Zahlung fehlgeschlagen oder abgelaufen
refund.completed — Rückerstattung abgeschlossen
Webhooks werden mit HMAC-SHA256 signiert. Verifizieren Sie die Signatur im Header x-pws-signature.