Saltar al contenido principal

Referencia (API Merchant)

Cada endpoint de la API Merchant, con sus parámetros, cuerpos y respuestas, está en la referencia navegable. Abajo los tienes agrupados por quién hace la llamada, que suele ser la primera pregunta.

Todas las rutas cuelgan de la URL base de tu entorno.

Lo que llama tu backend (token Bearer)

OperaciónMétodoRuta
Registrarte como comercioPOST/api/v1/merchants (pública)
Iniciar sesiónPOST/api/v1/merchants/auth/login (pública)
Generar OTP para pairingPOST/api/v1/merchants/{merchantId}/pos-terminals/{serialNumber}/pairing
Solicitar pagoPOST/api/v1/merchants/{merchantId}/transactions
Consultar pagoGET/api/v1/merchants/{merchantId}/transactions/{orderId}
Anular pagoPOST/api/v1/merchants/{merchantId}/transactions/{orderId}/cancellation
Listar cierres de un terminalGET/api/v1/merchants/{merchantId}/pos-terminals/{serialNumber}/settlements
Consultar un cierreGET/api/v1/pos-terminals/{serialNumber}/settlements/{batchNumber}

Lo que llama el terminal (firma HMAC)

OperaciónMétodoRuta
Activar dispositivo POSPOST/api/v1/pos-terminals/{serialNumber}/pairing/activate (pública)
Listar pagos del POSGET/api/v1/pos-terminals/{serialNumber}/transactions
Consultar el estado de un pagoGET/api/v1/pos-terminals/{serialNumber}/transactions/{orderId}
Confirmar pagoPOST/api/v1/pos-terminals/{serialNumber}/transactions/{orderId}/commit
Confirmar anulaciónPOST/api/v1/pos-terminals/{serialNumber}/transactions/{orderId}/cancellation/commit
Crear cierre de lotePOST/api/v1/pos-terminals/{serialNumber}/settlements
Listar cierresGET/api/v1/pos-terminals/{serialNumber}/settlements

Fíjate en las dos rarezas: activar el dispositivo es público —el terminal aún no tiene con qué firmar— y consultar un cierre concreto pide token, no firma, aunque la ruta cuelgue de pos-terminals.

Cómo leer "POSSignature" en la referencia

La referencia navegable etiqueta estos endpoints como POSSignature sin decir en qué cabecera viaja la firma. Es x-pos-signature, y va siempre acompañada de x-pos-timestamp — que el contrato no declara, pero el servidor exige. El detalle, con vector de prueba, está en Comunicación con punto de venta.

También útil