Crear Transación Compra Bitcoin

circle-info

POST /TransaccionCompra/Bitcoin

Autenticación: Cuenta Wompi o negocio

Autorización: Requiere permisos adicionales

Objeto de petición:

Campo
Es Requerido
Tipo Dato
Descripción

monto

decimal

Monto de la transacción en dólares. Debe ser mayor a 0.

emailCliente

string (max 100)

Correo electrónico del cliente. Debe tener un formato válido.

nombreCliente

string (max 100)

Nombre del cliente que realizará la compra con bitcoin.

apellidoCliente

string (max 100)

Apellido del cliente que realizará la compra con bitcoin.

fechaNacimientoCliente

DateTime

Fecha de nacimiento del cliente.

documentoIdentidadCliente

string (max 100)

Número de documento de identidad del cliente.

direccionCliente

string (max 150)

Dirección del cliente.

idRegion

string (max 2)

Código de país según ISO 3166-1 alpha-2 (ej. SV).

idTerritorio

string

Código de territorio según ISO 3166-2 (ej. SV-SS).

configuracion

No

Objeto

Configuración de la transacción. Si se omite, se usa la configuración del negocio.

datosAdicionales

No

Objeto (Diccionario)

Pares clave/valor incluidos en reportes y webhooks.

idExterno

No

string (max 50)

Identificador definido por el comercio para la transacción.

Objeto Configuracion

Campo
Es Requerido
Tipo Dato
Descripción

configuracion:emailsNotificacion

No

string

Lista de correos electrónicos separados por comas para notificaciones.

configuracion:urlWebhook

No

string

URL del webhook a invocar después de una transacción exitosa.

configuracion:telefonosNotificacion

No

string

Lista de teléfonos separados por comas para notificaciones.

configuracion:notificarTransaccionCliente

No

bool?

Indica si se enviará un correo al cliente tras un pago exitoso.

Ejemplo petición:

Objeto de respuesta:

Campo
Tipo Dato
Descripción

datosBitcoin

Objeto

Transacción

Objeti

Objeto datosBitcoin

Campo
Tipo Dato
Descripción

datosBitcoin:urlQR

string

URL del código QR para realizar el pago.

datosBitcoin:qrData

string

Dirección del pago para copiar y pegar en lugar de usar el QR.

datosBitcoin:ammountInBitcoins

decimal

Monto por pagar en bitcoins.

datosBitcoin:ammountInDollars

decimal

Monto por pagar en dólares.

datosBitcoin:fechaVencimiento

DateTimeOffset

Fecha y hora en la que expira el código QR.

Objeto Transacción

Campo
Tipo Dato
Descripción

Campo

Tipo Dato

Descripción

idTransaccion

string

Identificador único de la transacción.

esReal

bool

Indica si la transacción fue real según el ambiente del negocio.

esAprobada

bool

Indica si la transacción fue autorizada correctamente.

codigoAutorizacion

string

Código de autorización retornado cuando la transacción es exitosa.

mensaje

string

Mensaje de error retornado cuando la transacción no fue exitosa.

formaPago

int (anulable)

Forma de pago utilizada para realizar la transacción. Las formas pueden ser:

· PagoNormal = 0

· Puntos = 1

· Cuotas = 2

· Bitcoin = 3

· QuickPay = 4

monto

decimal

Monto de la transacción en dólares.

idExterno

string

Identificador definido por el comercio para la transacción.

Ejemplo Respuesta:

Last updated