Skip to Content
Documentación de integración del API de Seif. ¿Dudas? soporte@pagosripei.com
EndpointsTu comercio

Tu comercio

Endpoints para administrar tu cuenta: claves de API, apariencia del checkout y métricas. Todos usan tu clave secreta (Authorization: Bearer sk_…).


Claves de API

Listar

GET /v1/api-keys
[ { "id": "key_...", "type": "publishable", "mode": "live", "prefix": "pk_live", "lastFour": "a1b2", "name": "Clave del sitio web", "status": "active", "lastUsedAt": "2026-06-09T17:00:00.000Z", "createdAt": "2026-05-01T10:00:00.000Z" } ]

Crear

POST /v1/api-keys
CampoTipoDescripción
typestringpublishable o secret.
modestringtest o live.
namestringNombre para identificarla (opcional).

La respuesta incluye key con el valor completo, mostrado una sola vez:

{ "id": "key_...", "type": "secret", "mode": "live", "prefix": "sk_live", "lastFour": "9f7c", "name": "Servidor de producción", "status": "active", "key": "sk_live_9c1f...completa...9f7c" }

Guarda la key en ese momento. No se puede volver a recuperar; si la pierdes, revócala y genera otra.

Revocar

DELETE /v1/api-keys/{id}

La clave queda revoked y deja de funcionar de inmediato.


Apariencia del checkout

Configura los colores, la tipografía, el logo y los dominios autorizados a incrustar tu checkout.

Consultar

GET /v1/merchant/config
{ "themeTokens": { "colorPrimary": "#4f46e5", "colorBackground": "#ffffff", "colorText": "#111827", "radius": "12px", "fontFamily": "system-ui, sans-serif" }, "logoUrl": null, "layoutTemplate": "classic", "allowedOrigins": ["https://mitienda.com"], "statementDescriptor": "MITIENDA", "supportEmail": "soporte@mitienda.com" }

Actualizar

PATCH /v1/merchant/config
CampoDescripción
themeTokensColores (hex), radius, fontFamily (de una lista permitida).
layoutTemplateclassic · compact · minimal.
logoUrlURL absoluta del logo.
allowedOriginsDominios autorizados a incrustar tu checkout (CORS + frame-ancestors por comercio).
statementDescriptorTexto en el estado de cuenta (máx. 22).
supportEmailCorreo de soporte mostrado al comprador.

Por seguridad, Seif solo acepta este conjunto cerrado de tokens de diseño — nunca CSS/HTML/JS arbitrario. Esto protege los campos de tarjeta de ataques de superposición (clickjacking).


Métricas

GET /v1/analytics/summary

Resumen de los últimos 14 días:

{ "approvalRate": 0.82, "totalVolumeCents": 4500000, "transactionCount": 120, "avgTicketCents": 45750, "currency": "VES", "series": [{ "date": "2026-06-01", "amountCents": 320000, "count": 8 }], "topDeclineReasons": [{ "code": "0051", "label": "Fondos insuficientes", "count": 6 }] }
CampoDescripción
approvalRateProporción de aprobación (0–1).
totalVolumeCentsVolumen aprobado (unidades menores).
avgTicketCentsTicket promedio.
seriesSerie diaria de volumen y conteo.
topDeclineReasonsPrincipales motivos de rechazo.
Last updated on