SDK

Cliente conceptual para consumir el gateway Comunidesk.

Instalación

npm install @comunidesk/sdk

Paquete conceptual: usa los snippets o axios/fetch mientras se publica el cliente.

Uso

Patrón esperado del cliente @comunidesk/sdk

import { Comunidesk } from '@comunidesk/sdk';

const client = new Comunidesk({
  clientId: process.env.CLIENT_ID,
  clientSecret: process.env.CLIENT_SECRET,
  userJwt: process.env.USER_JWT
});

const edificios = await client.rest.list('Edificios');

Snippets

Token OAuth y request REST en varios lenguajes.

curl -X POST https://gateway.comunidesk.com/oauth/token \
  -u CLIENT_ID:CLIENT_SECRET \
  -d grant_type=client_credentials \
  -d scope="comunidesk:read comunidesk:write"
curl -X GET 'https://gateway.comunidesk.com/v1/rest/Edificios' \
  -H "Authorization: Bearer $OAUTH_TOKEN" \
  -H "x-comunidesk-user-authorization: Bearer $USER_JWT"

Portal: developers.comunidesk.com · Gateway: gateway.comunidesk.com

Comunidesk Shell dev