Centro de Desarrolladores
Construye el futuro con nuestras APIs abiertas y SDKs. Integra virtex en cualquier stack en minutos.
Construye en 3 Pasos
De cero a tu primera llamada API en menos de 5 minutos.
- 1Crea una Cuenta
Regístrate en una cuenta de desarrollador de virtex y navega a la sección API.
- 2Genera Tu API Key
Crea una nueva clave API en el panel. Mantenla segura — trátala como una contraseña.
- 3Realiza Tu Primera Llamada
Usa nuestros SDKs o llama directamente a la API REST. Verifica la consola para una respuesta exitosa.
import { VirtexClient } from '@virtex/sdk';
const client = new VirtexClient({ apiKey: 'vtx_live_51M...' });
// Create an invoice
const invoice = await client.invoices.create({
customer: 'cus_123',
amount: 2500,
currency: 'usd',
items: [{ description: 'Consulting Services', quantity: 5 }],
});
console.log(invoice.id); // inv_98765Autenticación
Todas las solicitudes API se autentican mediante claves API en el encabezado Authorization.
API Key: Se pasa como token Bearer en el encabezado Authorization.
TLS 1.3: Todas las conexiones deben usar HTTPS. El HTTP plano es rechazado.
Vencimiento del token: Las claves no caducan pero pueden revocarse en cualquier momento.
// Bearer token authentication
const response = await fetch('https://api.virtex.com/v1/invoices', {
headers: {
'Authorization': 'Bearer vtx_live_51M...',
'Content-Type': 'application/json',
},
});Referencia de Endpoints
Todos los endpoints son RESTful y devuelven JSON. URL base: https://api.jsl.technology/v1
/v1/invoicesListar todas las facturas/v1/invoicesCrear nueva factura/v1/customersListar todos los clientes/v1/customersCrear nuevo cliente/v1/productsListar todos los productos/v1/invoices/{id}Eliminar una facturaTodas las operaciones de escritura requieren el scope write:all.
Webhooks
Suscríbete a eventos en tiempo real de virtex. Enviaremos un payload JSON a tu endpoint.
invoice.paidinvoice.overduecustomer.createdpayment.failedproduct.updatedsubscription.renewed
// Handle incoming webhooks
app.post('/webhooks/virtex', (req, res) => {
const event = VirtexClient.constructEvent(
req.body,
req.headers['virtex-signature'],
process.env.WEBHOOK_SECRET
);
switch (event.type) {
case 'invoice.paid':
console.log('Invoice paid:', event.data.id);
break;
case 'customer.created':
syncToYourCRM(event.data);
break;
}
res.sendStatus(200);
});SDKs Oficiales
Nuestras librerías oficiales abstraen la autenticación, reintentos y manejo de errores.
JavaScript / Node.js
@virtex/sdknpm install @virtex/sdkPython
virtex-pythonpip install virtex.NET / C#
Virtex.NETdotnet add package VirtexJava
io.virtex:virtex-javamaven: io.virtex:virtex-javaLímites de Tasa
Los límites son por clave API por minuto.
- Gratuito: 60 req/min100 req/min
- Pro: 600 req/min1000 req/min
- Empresarial: Sin límiteUnlimited
¿Necesitas Ayuda?
Nuestro equipo de soporte para desarrolladores está disponible lunes a viernes, 9am–6pm EST.
Únete a Nuestra Comunidad de Desarrolladores
Accede a documentación, SDKs y soporte para integrar virtex en tu stack.
Contactar Ahora