¿Por qué Node.js y TypeScript con Invoka?
Node.js es el entorno preferido para microservicios y aplicaciones web de alto rendimiento. Con la API REST de Invoka, no necesitas instalar pesadas librerías de firmado Java ni lidiar con SOAP: simplemente realizas un fetch o llamada con axios enviando un objeto fuertemente tipado.
Código de Ejemplo en TypeScript
import axios from 'axios';
interface FacturaPayload {
ambiente: number;
tipo_comprobante: string;
emisor: { ruc: string; razon_social: string; };
info_factura: {
fecha_emision: string;
identificacion_comprador: string;
razon_social_comprador: string;
importe_total: number;
};
detalles: Array<{
codigo_principal: string;
descripcion: string;
cantidad: number;
precio_unitario: number;
}>;
}
export async function emitirFacturaSRI(datos: FacturaPayload) {
const { data } = await axios.post('https://invoka.com.ec/api/factura/emision', datos, {
headers: {
'X-API-KEY': process.env.INVOKA_API_KEY,
'Content-Type': 'application/json'
}
});
return data;
}
Empieza a programar en TypeScript hoy
Pruebas ilimitadas en el Sandbox para tu backend en Express, NestJS o Fastify.
Crear cuenta gratuita