🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

runfood-cloudbeds-api

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

runfood-cloudbeds-api

OAuth 2.0 Login and connection with CloudBeds APIs with minimal dependencies.

1.0.5
latest
npm
Version published
Weekly downloads
2
-75%
Maintainers
1
Weekly downloads
 
Created
Source

Integración con CloudBeds usando NodeJS

Requisitos

Solicita el acceso por API:

Desde tu cuenta CloudBeds, entra a [⚙️Manage] -> [🔌Apps e Integraciones] -> [Credenciales de API] Expon el caso y obtén la aprobación de parte de CloudBeds.

Una vez aprobado, regresa a la opción anterior, luego aplasta en AGREGAR CREDENCIAL. Sigue los pasos y guarda los parámetros:

  • secret_id
  • client_id
  • redirectUrl

Inicia sesión desde CloudBeds

Realiza los pasos Test Flow -> 1 - 3 (https://integrations.cloudbeds.com/hc/en-us/articles/360006450433-OAuth-2-0). Cuando el usuario se ha loggeado y ha sido redireccionado a tu pagina (que pusiste en el parametro redirect_uri) obtendrás el parametro code. Ahora debes llamar a requestAccessToken() de este paquete para obtener el primer access_token y refresh_token. A partir de este punto ya inicializar y utilizar el paquete.

Manejo del paquete

Este proceso utiliza definiciones de tipos (d.ts). Asi que puedes consultar los parámetros de cada función.

El manejo del paquete es como sigue:

  • Inicializa el paquete Primero debes inicializar el paquete, ejecuta init(). Si esta función es llamada después de que el parquete haya sido inicializado, no tendrá ningún efecto y no lanzará ningún error.

  • Agrega un callback para el evento onTokenChange (Este evento se disparará cada vez que el access_token y refresh_token cambien. Guarda ambos valores en un almacenamiento persistente. La siguiente vez que inicies tu aplicación e inicialices el paquete deberás utilizar estos valores). Vease el flujo de OAuth 2.0 (https://integrations.cloudbeds.com/hc/en-us/articles/360006450433-OAuth-2-0)

  • Obten las reservaciones, utilizando la función getReservations(query:object).

  • Obten los valores especificos de una reservacion, utilizando getReservation(reservationID:string)

Keywords

Integración con CloudBeds

FAQs

Package last updated on 28 Jul 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts