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"