VerifikaDocs
Referencia

Referencia de la API

Cada endpoint con sus parámetros, sus respuestas y un playground para probarlo.

Todo cuelga de https://api.verifika.tech/v1 y va con la llave en la cabecera:

Authorization: Bearer vk_live_...

Puedes probar desde aquí

Cada endpoint trae un playground. Pega tu llave y ejecútalo contra tus propios datos — con una llave de solo lectura no hay nada que se pueda romper.

Los dos endpoints que se confunden

Es la distinción más importante de toda la API, y equivocarse cuesta cupo o credibilidad del dato:

POST /v1/verificationsPOST /v1/incomes
Qué le estás pidiendo«¿este pago entró de verdad?»«anota que entró esta plata»
Estado en que nacePENDING → VERIFIED si el banco confirmaDECLARED
¿Consume cupo?Sí, una verificación (no si sale duplicado o rechazado)No
Qué mandasLa imagen del comprobante; la IA lee el restoLos datos del pago
¿Se puede editar después?No, es inmutableSí
Para qué sirveUn bot que recibe comprobantesUn ERP que sincroniza sus ventas

Lo que aplica a todos

AutenticaciónAuthorization: Bearer vk_live_… (o vk_test_…, modo de prueba)
Negocio?companyId= — obligatorio solo si la llave entra a varios
Paginación?limit= y ?startingAfter= — ver guía
EscriturasIdempotency-Key — ver guía
MontosPesos COP como number, con hasta 2 decimales: 45000 = $45.000, 146357.19 = $146.357,19. Sin centavos, sin decimales. Más de 2 decimales o un string → 400
FechasISO 8601 en UTC
Errores{ error: { code, message, details?, requestId, docUrl } } — catálogo
ModoToda respuesta trae la cabecera Verifika-Livemode (true real, false prueba)

En esta página