POST /payment/init
Crea una transacción con tarjeta y devuelve la reference + los datos para el fingerprint del
dispositivo. Es el primer paso del flujo de tarjeta.
Auth: requiere x-wpay-key.
Request
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
name | string | ✅ | Nombre visible de la transacción (ej. "Pedido #1042"). |
amount | number | ✅ | Monto a cobrar. |
id_currency | number | ✅ | 1 = Bolivianos (BOB) · 2 = Dólares (USD). |
order_id | string | — | Tu identificador interno del pedido; vuelve en el estado y webhooks. |
description | string | — | Descripción de la compra. |
id_city | number | — | Ciudad (catálogo interno). |
id_country | number | — | País (catálogo interno). |
metadata | object | — | JSON libre; se almacena junto a la transacción. |
Response 201
{
"reference": "WP-1784169095747-578AFA46",
"status": "PENDIENTE",
"msg": "TRANSACTION_CREATED",
"fingerprint": {
"org_id": "<org-id-del-ambiente>",
"merchant_id": "<tu-merchant-id>"
}
}reference— identificador de la transacción para todo el flujo posterior.fingerprint.org_id— identificador para el fingerprint antifraude. Cambia según el ambiente: úsalo tal como llega, sin hardcodearlo.
Errores
| HTTP | Mensaje |
|---|---|
400 | name, amount e id_currency son requeridos |
401 | Se requiere el header x-wpay-key / Clave inválida o sistema inactivo |