Instalacion
Instale el Backend SDK para su lenguaje y plataforma preferidos.
Instalacion de Paquetes
npm install @dcid/server-sdkO con gestores de paquetes alternativos:
yarn add @dcid/server-sdkConfiguracion de Modulos
// ES Modules
import { DCIDServerSDK } from '@dcid/server-sdk';
// CommonJS
const { DCIDServerSDK } = require('@dcid/server-sdk');Configuracion de TypeScript
Requisitos de Python
- Python 3.8 o superior
- Biblioteca `requests` (se instala automaticamente)
- `pydantic` para validacion de tipos (opcional)
Requisitos de Go
- Go 1.21 o superior
- Modo module-aware habilitado (`GO111MODULE=on`)
Requisitos de PHP
- PHP 8.1 o superior
- `guzzlehttp/guzzle` (se instala automaticamente)
- Composer para la gestion de dependencias
Variables de Entorno
Cree un archivo `.env` en la raiz de su proyecto:
Inicializar el SDK
import 'dotenv/config';
import { DCIDServerSDK } from '@dcid/server-sdk';
const sdk = new DCIDServerSDK({
apiKey: process.env.DCID_API_KEY!,
environment: 'prod',
timeout: 30000,
enableRequestLogging: process.env.NODE_ENV !== 'production'
});Verificar Instalacion
import { DCIDServerSDK } from '@dcid/server-sdk';
const sdk = new DCIDServerSDK({
apiKey: process.env.DCID_API_KEY!,
environment: 'dev'
});
async function verifyInstallation() {
try {
const result = await sdk.auth.registerOTP({
email: 'test@example.com'
});
console.log('SDK connected successfully');
console.log('OTP (dev only):', result.otp);
} catch (error) {
console.error('Connection failed:', error.message);
}
}
verifyInstallation();Proximos Pasos
- Configuracion del Servidor — Construya un servidor backend completo
- Referencia de API — Documentacion completa del SDK