Crea una cuenta gratis

Ha ocurrido un error al intentar activar las notificaciones. Por favor, recarga la página.

Cerrar Recargar

Recibir notificaciones

¿Deseas recibir notificaciones de BitBook Lite?

Descarga la aplicación

Descarga la aplicación móvil de BitBook Lite para obtener una mejor experiencia en tu dispositivo.

Es necesario permitir algunas cookies para usar este sitio web

Las cookies de tipo Necesarias y Marketing son obligatorias para poder usar esta web.

Hola, mundo

Mensaje largo...

Haz click en la pantalla para cerrar

Nuevo post

Publicar
Cargando...

Categorías del post

Cargando...

Aquí debería haber un mensaje...

Aquí debería haber un mensaje...

Descartar Aceptar

Guardar y cerrar

Normal

Claro

Noche

Noche clara

Sepia

Cargando...

Litbit Invoice API

Facturas Litbit - Documentación para desarrolladores


Qué son los Litbits

El Litbit (sigla LTB) es un token interno de BitBook Lite, que no puede convertirse en otra forma de dinero (como monedas fiduciarias o criptomonedas) de forma oficial.
Los Litbits pueden obtenerse, intercambiarse y transferirse dentro de BitBook Lite posibilitando varias funciones. Puedes aprender más en la sección de Litbit.
Nota: "Litbit" también es el nombre que lleva el libro contable de tokens internos de BitBook Lite, y no deben confundirse: Litbit (libro contable digital sobre el que funciona LTB, BBLUSD, etc.), LTB (el token llamado "Litbit").

Procesamiento de pagos con Litbits

Gracias a la Litbit Invoice API, tú como desarrollador podrás integrar el libro contable Litbit en tu propia plataforma, programa o servicio.
La Litbit Invoice API es una sección del API de BitBook Lite que permite crear y administrar Facturas Litbit (estilo checkout).
En otras palabras, permite al desarrollador crear, por medio de la API, facturas que pueden ser pagadas por los usuarios con tokens digitales de BitBook Lite, como el LTB o BBLUSD; lo que a su vez posibilita vender y comerciar productos en Tokens Litbit fuera de BitBook Lite.

¿Cómo funciona?

Aquí tenemos un escenario de ejemplo:

  1. Creas una Factura Litbit con tus credenciales de acceso a la API.
  2. Diriges al usuario a la página de pago.
  3. El usuario realiza el pago con sus Litbits, que se transfieren a tu cuenta de BitBook Lite.
  4. Confirmas el pago de la Factura Litbit y entregas el producto vendido al usuario.

Puntos clave

Métodos y ejemplos

Los ejemplos están escritos en sentencias CURL. Puedes convertir las sentencias CURL a PHP usando esta página web.

create_litbit_invoice

Crea una Factura Litbit.

Ejemplo
curl -X POST https://bitbooklite.com/api/?type=create_litbit_invoice&apiUser=00000-AAAAA-00000-AAAAA-00000&apiPassword=000000-AAAAAA-000000-AAAAAA-000000 -d 'pay_amount=10.45' -d 'pay_currency=LTB' -d 'return_url=https://web.com/' -d 'meta_title=Producto vendido' -d 'meta_description=Descripción del producto vendido' -d 'meta_custom_id=CUSTOM_ID_123'
Endpoint

https://bitbooklite.com/api/

GET parameters
POST parameters
Valores devueltos

JSON

{ "error" : false, "errores" : {}, "answer" : { "invoice_id" : 100, "invoice_url" : "https://bitbooklite.com/litbit/invoice/?id=100", "pay_amount" : 10.45, "pay_currency" : "LTB", "return_url" : "https://web.com/", }, }

get_litbit_invoice

Obtiene la información de una Factura Litbit.

Ejemplo
curl -X POST https://bitbooklite.com/api/?type=get_litbit_invoice&apiUser=00000-AAAAA-00000-AAAAA-00000&apiPassword=000000-AAAAAA-000000-AAAAAA-000000 -d 'invoice_id=100'
Endpoint

https://bitbooklite.com/api/

GET parameters
POST parameters
Valores devueltos

JSON

{ "error" : false, "errores" : {}, "answer" : { "invoice_id" : 100, "invoice_url" : "https://bitbooklite.com/litbit/invoice/?id=100", "pay_amount" : 10.45, "pay_currency" : "LTB", "return_url" : "https://web.com/", "creation_date" : "2022-12-31 00:00:00", "payed" : 1, "payed_date" : "2022-12-31 05:00:00", "payer_user_id" : 562, "meta_title" : "Producto vendido", "meta_description" : "Descripción del producto vendido", "meta_custom_id" : "CUSTOM_ID_123", }, }

list_litbit_invoices

Obtener una lista de Facturas Litbit creadas por ti.

Ejemplo
curl https://bitbooklite.com/api/v2/?apiUser=00000-AAAAA-00000-AAAAA-00000&apiPassword=000000-AAAAAA-000000-AAAAAA-000000 -d 'api_consult_type=list_litbit_invoices' -d 'operation_data={"limit":10}'
Endpoint

https://bitbooklite.com/api/v2/

GET parameters
POST parameters
Valores devueltos

JSON

{ "error":false, "errores":[], "answer":{ "invoices":[ { "invoice_id" : 100, "invoice_url" : "https://bitbooklite.com/litbit/invoice/?id=100", "pay_amount" : 10.45, "pay_currency" : "LTB", "return_url" : "https://web.com/", "creation_date" : "2022-12-31 00:00:00", "payed" : 1, "payed_date" : "2022-12-31 05:00:00", "payer_user_id" : 562, "meta_title" : "Producto vendido", "meta_description" : "Descripción del producto vendido", "meta_custom_id" : "CUSTOM_ID_123", }, { "invoice_id" : 101, "invoice_url" : "https://bitbooklite.com/litbit/invoice/?id=100", "pay_amount" : 10.45, "pay_currency" : "LTB", "return_url" : "https://web.com/", "creation_date" : "2022-12-31 00:01:00", "payed" : 1, "payed_date" : "2022-12-31 05:00:00", "payer_user_id" : 623, "meta_title" : "Producto vendido", "meta_description" : "Descripción del producto vendido", "meta_custom_id" : "CUSTOM_ID_456", }, ] } }

Flujo sugerido

  1. Guardar en tu base de datos la compra iniciada.
  2. Crear Factura Litbit con el método create_litbit_invoice, enviando el ID de la compra iniciada en tu base de datos como meta_custom_id y como parámetro GET en la return_url.
  3. Actualizar la compra iniciada en tu base de datos para guardar invoice_id.
  4. Redirigir al usuario a la invoice_url.
  5. Obtener la Factura Litbit actualizada con el método get_litbit_invoice, usando el invoice_id obtenido previamente.
  6. Verificar si fue pagada (payed == 1).
  7. Si fue pagada, entregar el producto al usuario.


Volver atrás