Integra en pocas horas
API REST, SDKs oficiais e sandbox completo. Liga o checkout ou o backend: nós tokenizamos os dados de cartão e devolvemos um token. Da sandbox à produção em poucos dias.
Uma chamada, um token
Envia os dados de cartão uma vez. Respondemos com um token que os seus servidores podem armazenar em segurança.
{ "token": "tok_pci_eu_a1b2…", "last_four": "1111" } Cobranças com o token
Utiliza o token no checkout ou em renovações. Os dados de cartão permanecem no nosso vault.
{ "status": "authorized", "transaction_id": "txn_9f8…" } Eventos no seu servidor
Notificamo-lo quando um token é criado ou utilizado. Assinatura verificada com HMAC.
{ "event": "token.created", "token": "tok_pci_eu_…" } Sandbox en Minutos
Acceso API completo. Sin tarjeta requerida.
REST + 5 SDK
API versionada con especificación OpenAPI.
Perímetro PCI reducido
Tus servidores ven solo tokens, nunca datos de tarjeta.
Documentação API REST
API REST limpia y versionada. Te autenticas, envías JSON, recibes JSON. Cada endpoint es idempotente y cada error incluye un ID para depuración.
/v1/tokenize Scope: tokenize Petición 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"
}' Resposta 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 Petición 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"
}' Resposta 200 OK
{
"status": "authorized",
"transaction_id": "txn_9f8e7d6c",
"amount": 9900,
"currency": "EUR",
"psp_response_code": "00"
} Entorno
Sandbox
Completo
100%
Paridad API con Producción
Cada endpoint, código de error y webhook funciona de forma idéntica en sandbox y en producción.
Tarjetas de Prueba
4111 1111 1111 1111 5555 5555 5555 4444 4000 0000 0000 0002 SDKs Oficiales para Cada Stack
Instala, pasa la clave API, tokeniza. Cada librería gestiona autenticación, reintentos, mapeo de errores y type safety out of the box.
Instalação
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 Instalação
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 Instalação
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 Webhooks e ferramentas para programadores
Notificaciones firmadas en tiempo real, reintentos automáticos y documentação completa para integracoes listas para producción.
token.created Nuevo token generado token.used Token enviado al PSP token.expired Token expirado (TTL) token.deleted Token eliminado a petición forward.success PSP respondió 2xx forward.failure PSP devolvió error import crypto from 'crypto';
// Verifica firma 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('Firma no válida');
const event = JSON.parse(req.body);
res.status(200).send('OK');
}); Funcionalidades Developer-Friendly
Idempotencia
En cada escritura - reintenta sin duplicar cobros.
Errores RFC 7807
Problem detail estructurados, legibles por máquina.
Request Tracing
X-Request-Id en cada respuesta para trazado distribuido.
Rate Limit
Headers X-RateLimit-* en tiempo real.
OpenAPI 3.1
Descarga la spec, genera clientes en cualquier lenguaje.
Postman Collection
Entornos sandbox y prod preconfigurados.
Política de Reintento Webhook
Empieza a Construir con PCI Proxy
Explore a arquitetura por detrás da API ou descubra como comerciantes e PSPs a utilizam.