Crear deuda
Cobra un monto puntual a un deudor conocido. Devuelve la deuda con su paymentUrl lista para compartir.
Autorizaciones
API key del API Gateway de Tapi. Requerida en todas las operaciones. Distinta por ambiente (desarrollo, homologación, producción).
Token TAPI JWT. Requerido en todas las operaciones. Se envía sin prefijo "Bearer". Ej: x-authorization-token: eyJhbGci...
Encabezados
Clave de idempotencia (opcional). Se usa como llave única (externalRequestId) de la deuda. El externalRequestId es una llave permanente sin TTL (constraint UNIQUE en el OFU). Si el cliente envía Idempotency-Key, su valor se devuelve como externalRequestId en la response. Una request repetida con la misma key devuelve error 409 RESOURCE_CONFLICT (no es replay/idempotencia clásica; es rechazo de duplicado por constraint UNIQUE). Si no se envía, el backend genera un externalRequestId único. Ver ADR-004 v1.1 para detalles de semántica.
Cuerpo
Monto en pesos (hasta 2 decimales, mínimo 0.01)
x >= 0.01Debe ser un múltiplo de 0.01Fecha de vencimiento (YYYY-MM-DD)
Identificador del deudor (externalClientId o contactData, no ambos). Si contactData no se envía, este campo es obligatorio.
Datos completos del deudor inline. Si se envía, externalClientId no se permite. Alternativa a externalClientId.
Código de moneda ISO 4217 (MXN, ARS, PEN, COP, CLP, USD)
MXN, ARS, PEN, COP, CLP, USD Descripción visible al deudor (opcional)
Nombre del producto a asociar (opcional). Se resuelve por name en el OFU o se crea inline si no existe. Identificado por name único por companyCode.
Si false, no se puede pagar después del dueDate
Habilita pagos parciales
Si true, la deuda se cobrará vía débito automático. No puede coexistir con paymentMethods.
Medios de pago habilitados. Solo válido cuando autopay=false.
CASH, CARD, TRANSFER, WALLET, BANK_TRANSFER Escape hatch para datos adicionales

