BitBook

Lite

Crea una cuenta gratis

🍪 Usamos cookies!

Aceptar Más información

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.

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

Procesar pagos en LTB - 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.

Procesamiento de pagos con Litbits

Gracias a la Litbit Invoice API, tú como desarrollador podrás integrar 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 en Litbit.
En otras palabras, permite al desarrollador crear, por medio de la API, facturas que pueden ser pagadas por los usuarios con Litbits; lo que a su vez posibilita vender y comerciar productos en LTB 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 tí.

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