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 valorGLOBAL.
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 deGLOBALcomo 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": [
(...)
]
},