Skip to main content

Ejemplo práctico para ver la posición global y los movimientos de una cuenta

URL BASE: https://apipsd2.arcopay.io/

Al haber obtenido el consentimiento, ya se obtiene la posición global, así que se puede saltar el primer paso, pero se puede volver a pedir si fuese necesario.

Paso 1: Posición global​

Para conseguir la posición global, existe el endpoint POST /transactions/, el cual necesitará los siguientes datos:

  • servicekey: El mismo que se ha usado para pedir el consentimiento.
  • token: El token que se ha recibido al pedir el consentimiento.
  • startDate: Fecha de inicio (este campo solo hace falta al pedir transacciones).
  • products: Los datos que se quieren obtener, ya sea la posición global o una cuenta bancaria específica. En este caso, para la posición global se le da el valor GLOBAL.

En la respuesta, se recibirá la posición global:

[
{
"product": "",
"type": "",
"description": "",
"iban": "",
"is_owner": 0,
"holders": [
{
"role": "",
"name": "",
"id": ""
}
],
"balance": 123.45,
"currency": "EUR"
},
(...)
]

Ahora, el campo product se puede usar para obtener los movimientos.

Paso 2: Obtener movimientos de una cuenta bancaria​

Para obtener los movimientos de una cuenta bancaria, la solicitud es idéntica al paso anterior, excepto cambiando el campo products por el de la cuenta bancaria de la que se quiera consultar las transacciones.

  • servicekey: El mismo que se ha usado para pedir el consentimiento.
  • token: El token que se ha recibido al pedir el consentimiento.
  • startDate: Fecha de inicio de las transacciones.
  • products: En vez de GLOBAL como en el paso anterior, se pone el de una cuenta específica.

Ahora en la respuesta se podrá ver el campo transactions:

{
"product": "",
"type": "",
"description": "",
"iban": "",
"is_owner": 0,
"holders": [
{
"role": "",
"name": "",
"id": ""
}
],
"balance": 123.45,
"currency": "EUR",
"transactions": [
(...)
]
},