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-sdk

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


Continua leyendo