Documentación SDK (BETA)
🖥La forma más fácil de integrar Koywe
BETA: SDK Widget
Vélo en acción: Puedes ver cómo lo usamos nosotros mismos en https://widget.koywe.com y clonar el repositorio Github para comenzar a construir tu propio proyecto
El SDK es un paquete de NPM que instalas en tu proyecto. Puedes configurar varios parámetros para facilitar aún más la interacción con tus usuarios e incluso hacer que se salten algunos pasos si agregas un Client ID.
Activar el widget desplegará un overlay donde tus usuarios podrá realizar el Proceso de Compra y próximamente el de Venta, sin tener que salir de tu sitio web o aplicación.
Instalación
Corre npm i @koyweforest/koywe-ramp-sdk
en la carpeta de tu proyecto
Uso y Configuración
Usar el widget es muy sencillo. Por ejemplo, hacer que se despliegue el widget al hacer click en un botón:
Puedes agregar algunos parámetros para hacer más fácil el proceso para tu usuario:
currencies
La lista de monedas que estarán disponibles para el intercambio. Por defecto se muestran todas las monedas disponibles.
El valor a enviar debe ser un Array de strings, donde cada string es el símbolo de la moneda. Puedes consultar las monedas disponibles en nuestro sitio https://koywe.com
En este ejemplo sólo estarán disponibles CLP, MXN, COP y PEN.
Si se envía un Array vacío, se mostrarán todas las monedas disponibles. Puedes configurar cualquier moneda, pero si no está disponible desde la API se ignorará.
tokens
La lista de criptomonedas que estarán disponibles para el intercambio. Por defecto se muestran todas las criptos disponibles.
El valor enviado debe ser un Array de strings, donde cada string es el símbolo del cripto que se quiere que esté disponible. Puedes consultar los tokens disponibles en nuestro sitio https://koywe.com
En este ejemplo sólo estará disponible ETH.
Si se envía un Array vacío, se mostrarán todos los tokens disponibles en la API. Si se envía un cripto que no está disponible no se mostrará.
si no existe el par MONEDA-TOKEN, el token NO se mostrará en la lista. Por ejemplo, si no hay precios en PEN para el token BNB, cuando el usuario elija PEN, BNB no aparecerá disponible.
address
Un parámetro opcional de tipo string que preestablece la dirección a la que se enviará el cripto, saltando la pantalla de validación e introducción de billetera.
Si la billetera no es válida, el usuario se verá obligado a ingresar una manualmente.
Parámetro tipo String que representa el email que se usará para la compra de crypto. Si este valor no es un email válido, el usuario deberá ingresar un email manualmente.
En caso de ingresar un email, el usuario NO podrá modificarlo y deberá realizar la compra o venta asociada a esa dirección.
callbackUrl
Parámetro tipo String que indica la url a la que redireccionar luego de confirmar un pago en sitios externos.
Si no especificas una URL, el usuario será redirigido al sitio web de koywe al finalizar la transacción.
client Id
Parámetro tipo String que indica el id de cliente a utilizar por el widget. De acuerdo al acuerdo con Koywe, este id permite acceso a distintos medios de pago y otras condiciones operativas.
Si no se envía, el widget tendrá el comportamiento predeterminado y bloqueará ciertas funcionalidades.
Revisa la sección Credenciales para más información y ver cómo obtener tu Client Id.
testing
Parámetro booleano opcional para activar el modo de pruebas (transacciones no válidas).
Si el parámetro no se pasa o es false, el widget funcionará con transacciones reales.
iFrame
¿No funciona el SDK? ¿Quieres probar algo aún más simple? Podemos crear un sitio estático solo para ti y embeberlo directamente en tu aplicación.
Escríbenos a hola@koywe.com para saber más detalles.