Acceso a la API
Para usar la API necesitas una cuenta en la BDE, habilitarla por primera vez desde la página de inicio y obtener tu API Key Token. Puedes acceder a través de la librería Python bcchapi, el Web Service REST o el servicio SOAP.
Para usar la API necesitas una cuenta en la BDE.
- Sí, tengo cuenta: continúa con "¿Cómo habilitar la API?".
- No, no tengo cuenta: vuelve a la página de inicio de la API, regístrate y luego vuelve a esta sección.
Para poder usar la API, debes habilitarla una única vez desde la página principal. Para ello:
- Dirígete a la página inicial de API para Base de Datos Estadísticos.
- Inicia sesión con tu email y contraseña de la BDE.
- Al iniciar sesión, aparecerá automáticamente el siguiente cuadro de "Habilitación del Servicio" en el centro de la página.
- En este cuadro, acepta los términos y condiciones de uso.
- Presiona el botón "Activar el uso de la API".
- ¡Listo! Tu acceso a la API ya está habilitado. Ahora obtén tu API Key Token para comenzar a usarla.
El API Key Token es la nueva y recomendada forma de autenticarte en la API BDE. Para obtenerlo:
- Ingresa a la página de inicio de la BDE e inicia sesión con tu cuenta.
- Dirigete a “Mi Cuenta”.
- En la sección “Apikey Token” encontrarás tu API Key Token personal con una vigencia de un año.
Desde esa sección también puedes:
- Copiar token: copia tu API Key Token para usarlo directamente en tus consultas.
- Renovar token: genera un nuevo API Key Token si el actual ha expirado.
- Extender fecha expiración: amplía la vigencia de tu API Key Token actual sin cambiarlo.
Una vez que tienes tu API Key Token, úsalo como método de autenticación en Python y en el endpoint REST. El servicio SOAP requiere usuario y contraseña.
Librería bcchapi (Python)
Con el token directamente:
siete = bcchapi.Siete(token="tu_token")
Endpoint REST (URL)
Incluye el parámetro token en la URL:
Ejemplo para consultar el tipo de cambio USD
Cliente SOAP (C#)
Define las variables con tus credenciales y úsalas en los métodos:
string usuario = "usuario@ejemplo.com";
string contraseña = "tu_contraseña";
string[] series = new string[] { "F073.TCO.PRE.Z.D" };
string fechaInicio = "2024-01-01";
string fechaFin = "2024-12-31";
// Instanciar cliente SOAP
SieteWS client = new SieteWS();
// Llamar método
var result = client.GetSeries(
user: usuario,
password: contraseña,
seriesIds: series,
firstDate: fechaInicio,
lastDate: fechaFin
);
Consulta la sección Documentación donde encontrarás ejemplos completos e información técnica detallada para cada entorno.
