API pública
Construye con coordinat.io
Añade gobernanza de IA a cualquier aplicación usando nuestra API compatible con OpenAI. Mismas llamadas, misma estructura — con DLP, límites de presupuesto y trazabilidad completa.
Compatible con OpenAI
Cambia solo la baseURL y tu API key. El resto de tu código no cambia.
Gobernanza automática
DLP, límites de presupuesto y aprobaciones humanas en cada petición.
Trazabilidad total
Cada llamada queda auditada por proyecto, asistente y usuario.
IA Orchestrator
El sistema elige automáticamente el modelo más eficiente para cada consulta.
Inicio rápido
1. Instala el SDK
npm install coordinat-sdk 2. Crea una API key
En el Panel de Administración, ve a Configuración → API Keys y crea una nueva clave. Tendrá el formato sk-coord-...
3. Haz tu primera llamada
import { CoordinatClient } from 'coordinat-sdk';
const client = new CoordinatClient({
apiKey: 'sk-coord-tu-api-key',
projectId: 'mi-proyecto-id', // opcional
});
const response = await client.chat.completions.create({
messages: [{ role: 'user', content: '¿Qué es la fotosíntesis?' }],
});
console.log(response.choices[0].message.content);
// Metadatos de gobernanza
console.log(response.x_coordinat.costUsd); // 0.000012
console.log(response.x_coordinat.provider); // "openai" ¿Ya usas el SDK de OpenAI?
Cambia solo dos líneas de código para enrutar tus llamadas por coordinat.io:
import OpenAI from 'openai';
const client = new OpenAI({
apiKey: 'sk-coord-tu-api-key', // ← cambia esto
baseURL: 'https://api.coordinat.io/v1', // ← añade esto
});
const response = await client.chat.completions.create({
model: 'gpt-4o-mini',
messages: [{ role: 'user', content: 'Hola' }],
}); Streaming
const stream = await client.chat.completions.create({
messages: [{ role: 'user', content: 'Escríbeme un poema corto' }],
stream: true,
});
for await (const chunk of stream) {
process.stdout.write(chunk.choices[0]?.delta?.content || '');
} Manejo de errores
| HTTP | Código | Descripción |
|---|---|---|
| 401 | — | API key inválida o ausente |
| 403 | policy_blocked | Bloqueado por política DLP, de modelo o de presupuesto |
| 429 | — | Rate limit alcanzado |
| 502 | — | Error del proveedor de IA (OpenAI, Anthropic…) |
Documentación interactiva
Prueba los endpoints directamente en el navegador con Swagger UI.
Abrir Swagger UI