Estados de Respuestas

Valores para el estado de una respuesta a una transacción

Status de respuestas en Shinkansen

Las respuestas a transacciones en Shinkansen incluyen dos estados. Uno es el estado de la transacción, que indica si la transacción tuvo éxito, falló o está pendiente.

Una transacción pendiente no tiene respuesta aún.

Una transacción exitosa siempre tendrá estado de respuesta "ok".

Una transacción fallida puede tener múltiples posibles estados de respuesta que dependerán del tipo de transacción.

Schemas

  • SHINKANSEN_RESPONSE_STATUS: Schema que define los valores posibles para un estado de respuesta
  • Este esquema es implícito y no es necesario declararlo
  • Describe los valores posibles para el campo response_status en las respuestas a mensajes.

Valores según transaction_type

payout

Valor Descripción
ok Payout realizado
invalid Errores de formato o validación en el mensaje (ej: firmas, códigos de bancos, cuenta origen)
error_creditor_account_not_found La cuenta de destino no existe
error_creditor_account_detail_mismatch Datos de la cuenta de destino no coinciden
error_creditor_account_over_limits La cuenta de destino no puede recibir el pago porque supera límites fijados por el banco/institución destino
error_creditor_account_closed La cuenta de destino está cerrada, cancelada o bloqueada
error_creditor_account_currency_mismatch La moneda del payout no coincide con la moneda de la cuenta de destino
error_creditor_reject El banco/institución destino devolvió o rechazó la acreditación
error_creditor_fi_offline El banco/institución destino está temporalmente fuera de línea
error_payment_rail_offline El riel de pago usado por Shinkansen o PO está fuera de línea
error_debtor_account_not_found La cuenta de origen no existe
error_debtor_account_detail_mismatch Datos de la cuenta de origen no coinciden
error_debtor_account_over_limits La cuenta de origen supera los límites fijados por el banco/institución o PO
error_debtor_insufficient_funds La cuenta de origen no tiene suficientes fondos para cubrir el monto del payout
error_debtor_reject El banco/institución de origen rechazó el cargo
error_debtor_fi_offline El banco/institución de origen está temporalmente fuera de línea
error_delivery_ttl_expired El tiempo de entrega del mensaje de payout ha expirado (sólo si se especificó un TTL en el mensaje original de payout)
error_expired El payout caducó en el banco/institución antes de poder procesarse (ej: horario de corte o ventana de aceptación)
error Otros errores