Instalación
Si tienes un proyecto base o un proyecto ya inicializado comienza a construir tu integración. Mientras tanto, puedes iniciar tu solicitud para una cuenta de producción.
Credenciales
Para inicializar el SDK debemos tener antes la API KEY pública y privada. ¿Cómo obtener mis API Keys?
Public Key
La pública se ocupará a nivel de navegador (En frontend. Ejemplo: Al configurar el SDK o usar el widget)
Private Key
La privada se ocupará del lado del servidor de tu aplicación. (En backend. Ejemplo: Cuando se tokeniza una orden)
Instalación
Cuando las tengas, puedes instalar el SDK usando npm:
npm install --save @deuna/checkout
Para usar el SDK se debe importar el checkout-sdk.
import { Checkout } from '@deuna/checkout-sdk';
Inicialización
Empieza a configurar el SDK usando tu API KEY pública. Puedes inicializar una instancia de checkout de la siguiente manera:
import { Checkout } from "@deuna/checkout-sdk"
/*
* Inicializar el checkout
*/
const checkout = await Checkout.init({
publicApiKey: "YOUR-PUBLIC-API-key", // pagar orden
env: "production|staging"// default production,
orderToken: "ORDER-TOKEN"
});
Diferencias entre init y newInstance
Si se va a trabajar para el server side se recomienda utilizar newInstance ya que este crea una instancia por cada session o request a tu backend, mientras que init mantiene un singleton y a la hora que tenga multiples conexiones pueden haber choques entre sesiones en tu backend
Si tu respuesta es correcta
Obtendrás una instancia del Checkout que te permitirá tener acceso a los métodos de Auth, Address, Card, Cart, Merchant.
Error en los métodos
Todos nuestros métodos devuelven una _interfaz _de tipo ApiError
Updated 3 months ago