Saltar al contenido principal

Crear una factura

Solicitud

curl -X POST https://api.bitsby.app/invoices/create \
-H "Authorization: Token MSvL2ltaDZdWVjmZURURMVWhqSJLT2NURjhL2Fla1Z1T1IxQTltKs1T3Ay" \
-F "projectId=9deea1e2-0c08-41a3-bdc2-a34eada3892d" \
-F "amountFiat=10.55" \
-F "currencyFiat=EUR" \
-F "description=12 months license for BITSBY" \
-F "serviceData={\"userId\":100,\"orderId\":500}" \
-F "timeToPay=12"

Parámetros de la solicitud

ParámetroTipo de datoDescripciónEjemplo¿Obligatorio?
projectIdUUIDID del proyecto en formato UUID1c48b092-9878-48f5-b441-07a8a48e7b54
amountFiatFloatImporte en moneda fiat10.55
currencyFiatStringMoneda fiat. Valores permitidos: USD, EUR, RUBEUR
descriptionStringDescripción del producto o servicio. Se muestra al cliente en la página de pago12 months license for BITSBYno
serviceDataStringIdentificador del pedido en el lado de la tienda. No se muestra al cliente. Estos datos asocian la factura y el pago con el cliente en la tienda del comercio. JSON es un formato cómodo para ellos{"userId":100,"orderId":500}no
timeToPayFloatTiempo para pagar la factura, en horas. Valores permitidos: 0.5, 1, 3, 6, 121

Ejemplo de respuesta

{
"result":"success",
"data":{
"id":"ade9550d-3dc7-4fd3-b94e-3b4c12aaaa0c",
"uid":"MXNj4m8HhcM4",
"createDatetime":"2024-02-29 15:20:24",
"timeToPayDatetime":"2024-03-01 03:20:24",
"commissionFiatUSD":0.1,
"amountFiatUSD":10,
"url":"https:\/\/dash.bitsby.app\/invoices\/pay\/MXNj4m8HhcM4"
}
}

Parámetros de la respuesta

ParámetroDescripción
idID de la factura en formato UUID
uidID de la factura (para el cliente)
createDatetimeFecha y hora de creación de la factura (UTC)
timeToPayDatetimeFecha y hora hasta la que la factura es válida (UTC). El cliente debe pagar la factura antes de esa hora
commissionFiatUSDImporte de la comisión del servicio. Se calcula a partir del importe amountFiatUSD
amountFiatUSDImporte en USD, calculado al crear la factura a partir de invoice.amountFiat al tipo de cambio actual
urlEnlace a la página de pago para el cliente. Envía este enlace al cliente para pagar la factura