Tokenizacja kart przez API w kilka godzin
Nie buduj infrastruktury PCI od zera. Jedno wywołanie REST API, sandbox aktywny natychmiast, SDK dla Node.js, Python, PHP. Twój serwer nigdy nie widzi numeru karty.
Jedno wywołanie, jeden token
Przesyłasz dane karty raz. Odpowiadamy tokenem, który Twoje serwery mogą bezpiecznie przechowywać.
{ "token": "tok_pci_eu_a1b2…", "last_four": "1111" } Obciążenie tokenem
Użyj tokenu przy checkout lub odnowieniach. Dane karty pozostają w naszym vault.
{ "status": "authorized", "transaction_id": "txn_9f8…" } Zdarzenia na Twoim serwerze
Powiadamiamy Cię, gdy token zostanie utworzony lub użyty. Podpis weryfikowany przez HMAC.
{ "event": "token.created", "token": "tok_pci_eu_…" } Sandbox w minutach
Pełny dostęp do API. Bez karty kredytowej.
REST + 5 SDK
Wersjonowane API ze specyfikacją OpenAPI.
Ograniczony zakres PCI
Twoje serwery widzą tylko tokeny, nigdy dane karty.
Dokumentacja REST API
Przejrzyste, wersjonowane REST API. Uwierzytelniasz się, wysyłasz JSON, odbierasz JSON. Każdy endpoint jest idempotentny, a każdy błąd zawiera identyfikator ułatwiający debugowanie.
/v1/tokenize Scope: tokenize Żądanie cURL
curl -X POST https://api.pci-proxy.eu/v1/tokenize \
-H "Authorization: Bearer sk_live_..." \
-d '{
"card_number": "4111111111111111",
"expiry": "12/26",
"cvv": "123"
}' Odpowiedź 200 OK
{
"token": "tok_pci_eu_a1b2c3d4e5f6",
"last_four": "1111",
"brand": "visa",
"expires_at": "2026-12-31",
"request_id": "req_7g8h9i0j"
} /v1/forward Scope: forward Żądanie cURL
curl -X POST https://api.pci-proxy.eu/v1/forward \
-H "Authorization: Bearer sk_live_..." \
-d '{
"token": "tok_pci_eu_a1b2c3d4e5f6",
"target_url": "https://psp.example.com/charge",
"amount": 9900,
"currency": "EUR"
}' Odpowiedź 200 OK
{
"status": "authorized",
"transaction_id": "txn_9f8e7d6c",
"amount": 9900,
"currency": "EUR",
"psp_response_code": "00"
} Pełne
środowisko
sandbox
100%
Pełna zgodność API z produkcją
Każdy endpoint, kod błędu i webhook zachowuje się identycznie w sandbox i w środowisku produkcyjnym.
Karty testowe
4111 1111 1111 1111 5555 5555 5555 4444 4000 0000 0000 0002 Oficjalne SDK dla każdego stacku
Zainstaluj, podaj klucz API, przeprowadź tokenizację. Każda biblioteka obsługuje uwierzytelnianie, ponawianie żądań, mapowanie błędów i bezpieczeństwo typów bez żadnej dodatkowej konfiguracji.
Instalacja
npm install @pci-proxy-eu/js import PCIProxy from '@pci-proxy-eu/js';
const pci = new PCIProxy({ merchantId: 'mrc_xyz789', apiKey: 'sk_live_...', env: 'sandbox' });
const result = await pci.tokenize({ cardNumber: '4111111111111111', expiry: '12/26' });
console.log(result.token); // tok_pci_eu_test_a1b2c3d4e5f6 Instalacja
pip install pci-proxy-eu from pci_proxy_eu import Client
client = Client(merchant_id="mrc_xyz789", api_key="sk_live_...", environment="sandbox")
result = client.tokenize(card_number="4111111111111111", expiry="12/26")
print(result.token) # tok_pci_eu_test_a1b2c3d4e5f6 Instalacja
composer require pci-proxy-eu/sdk use PCIProxyEU\Client;
$client = new Client(merchantId: 'mrc_xyz789', apiKey: 'sk_live_...', environment: 'sandbox');
$result = $client->tokenize(['card_number' => '4111111111111111', 'expiry' => '12/26']);
echo $result->token; // tok_pci_eu_test_a1b2c3d4e5f6 Integracja webhook i DX
Powiadomienia w czasie rzeczywistym z podpisem HMAC-SHA256, wykładnicze ponawianie żądań i kompleksowy ekosystem przyjazny deweloperom do budowania rozwiązań produkcyjnych.
token.created Nowy token wygenerowany token.used Token przekazany do PSP token.expired Token wygasł (TTL) token.deleted Token usunięty na żądanie forward.success PSP odpowiedział 2xx forward.failure PSP zwrócił błąd import crypto from 'crypto';
// Weryfikacja podpisu HMAC-SHA256
app.post('/webhooks/pci', (req, res) => {
const sig = req.headers['x-pci-signature'];
const expected = crypto
.createHmac('sha256', process.env.WEBHOOK_SECRET)
.update(req.body).digest('hex');
if (sig !== `sha256=${expected}`)
return res.status(401).send('Nieprawidłowy podpis');
const event = JSON.parse(req.body);
res.status(200).send('OK');
}); Funkcje przyjazne deweloperom
Idempotentność
Przy każdym zapisie – ponawiaj bez ryzyka duplikatów obciążeń.
Błędy RFC 7807
Ustrukturyzowane szczegóły problemu, czytelne maszynowo.
Śledzenie żądań
X-Request-Id w każdej odpowiedzi do śledzenia rozproszonych systemów.
Limity szybkości
Nagłówki X-RateLimit-* w czasie rzeczywistym.
OpenAPI 3.1
Pobierz specyfikację, generuj klienty w dowolnym języku.
Kolekcja Postman
Wstępnie skonfigurowane środowiska sandbox i produkcyjne.
Polityka ponowień webhook
Zacznij budować z PCI Proxy
Poznaj architekturę stojącą za API lub sprawdź, jak sprzedawcy i PSP wykorzystują ją w praktyce.