Campos requeridos para iniciar sesión
Endpoint: GET /provider/{code}/
Al iniciar la operativa con nuestra API BancariaAPI Bancaria - Permite conectar a la base de datos bancaria de los clientes para que puedas realizar movimientos de dinero., lo primero que debes hacer es iniciar sesión al banco deseado con las credenciales del usuario final.
Cada banco puede variar sus parámetros de inicio de sesión, por lo que mediante esta consulta podrás obtener todos los campos requeridos para iniciar sesión correctamente en un banco en particular.
Parámetros requeridos
- No hay parámetros específicos para realizar esta consulta.
¡Recuerda tu API KEY!
Recuerda que todas las requests deben incluir el API keyAPI key - Es la clave de autenticación única del cliente que deberá utilizar en todas las solicitudes de información (API Calls) al servicio PrometeoAPI., ya sea usando el header X-API-Key o el parámetro api_key en la url.
Respuesta:
STATUS | DESCRIPCIÓN |
---|---|
provider.auth_fields | Lista de campos para la autenticación en el proveedor. Campos:
|
provider.country | País del proveedor. |
provider.name | Nombre del proveedor. |
account_type | Lista de campos que indica el tipo de cuenta con que opera el proveedor. Campos:
|
logo | URL del logo del proveedor |
status | Estado del proveedor. |
*) ¿Que quiere decir que un campo se envie de manera interactiva?
Los campos interactivos se envian como resultado de una respuesta de tipo interacción requerida, es decir que la misma API nos indicará con el status interaction_required
cuando enviar dicho parámetro.
Ejemplos
Solicitar campos requeridos para iniciar sesión a los bancos
GET /provider/test/ HTTP/1.1
Host: banking.sandbox.prometeoapi.com
Accept: application/json
Content-Type: application/x-www-form-urlencoded
X-API-Key: <API KEY>
curl -X GET "https://banking.sandbox.prometeoapi.com/provider/test/" -H "X-API-Key: <API KEY>"
import requests
requests.get('https://banking.sandbox.prometeoapi.com/provider/test/', headers={
'X-API-Key': '<API KEY>'
})
var request = require('request');
request.get({
"url": "https://banking.sandbox.prometeoapi.com/provider/test/",
"json": true,
"headers": {
"X-API-Key": "<API KEY>"
}
});
Respuesta exitosa
{
"status": "success",
"provider": {
"name": "test",
"country": "UY",
"auth_fields": [
{
"name": "username",
"type": "text",
"interactive": false,
"optional": false,
"label_es": "Usuario",
"label_en": "Username"
},
{
"name": "password",
"type": "password",
"interactive": false,
"optional": false,
"label_es": "Contraseña",
"label_en": "Password"
}
],
"account_type": [
{
"name": "pers",
"label_es": "Cuenta Personal",
"label_en": "Personal Account"
},
{
"name": "corp",
"label_es": "Cuenta Corporativa",
"label_en": "Corporate Account"
}
],
"logo": "https://providers.prometeoapi.com/logos/test.png"
}
}
Respuesta errónea
{
"status": "provider_doesnt_exist"
}
Updated 15 days ago