Integra la API con tu agente de IA en minutos.
Publicamos una guía y ejemplos pensados para agentes. Copia el prompt de la derecha en opencode, Claude Code o Cursor y deja que escriba el cliente por ti.
Base URL
https://api.montosve.com/v1
· header
X-API-Key
tu-agente
$
Lee https://montosve.com/agents.md e integra la API de MontosVE en este proyecto.
Stack detectado:
TypeScript
MONTOSVE_API_KEY añadida a .env
Cliente creado en
src/lib/montosve.ts
Test de integración agregado
Funciona con
opencode
Claude Code
Cursor
1
Pega la guía en tu agente
Apunta a opencode, Claude Code o Cursor a /agents.md y deja que detecte tu stack y escriba el cliente.
2
Configura tu API key
Agrega MONTOSVE_API_KEY a tu .env. La key nunca va en el código ni en el repositorio.
3
Verifica la integración
Haz una llamada real a /v1/fx/rates y valida el JSON antes de construir sobre él.
Snippets listos para tu stack.
Autenticación con X-API-Key y llamadas base. Copia, ajusta el nombre del cliente y sigue.
src/lib/montosve.ts
const BASE_URL = 'https://api.montosve.com/v1';
const API_KEY = process.env.MONTOSVE_API_KEY;
export async function getRates(tradeType = "buy") {
const response = await fetch(`${BASE_URL}/fx/rates?trade_type=${tradeType}`, {
headers: { "X-API-Key": API_KEY },
});
if (! response.ok) {
throw new Error(`MontosVE error ${response.status}`);
}
return response.json();
}
Agrega /fx/convert y /fx/spread reutilizando la misma función.
Http client
app/Services/MontosveClient.php
use Illuminate\Support\Facades\Http;
$response = Http::baseUrl('https://api.montosve.com/v1')
->withHeaders(['X-API-Key' => config('services.montosve.api_key')])
->acceptJson()
->get('/fx/rates', ['trade_type' => 'buy'])
->throw();
$data = $response->json('data');
Define MONTOSVE_API_KEY en tu .env y léela desde config/services.php.
Maneja los errores desde el primer commit.
La API responde con códigos claros. Tu integración debería reaccionar distinto a cada uno en vez de fallar en silencio.
|
Código
|
Significado
|
|---|---|
| API key ausente o inválida. | |
| Feature no disponible en tu plan o cuota agotada. | |
| Mercado o recurso inexistente. | |
| Parámetros inválidos o sin tasa para la conversión. | |
| Rate limit por minuto excedido. Usa backoff exponencial. | |
| Ninguna fuente operativa (solo en /v1/health). |
¿Aún sin API key?
Crea una gratis, pega la guía en tu agente y ten tu primera integración funcionando hoy.