Extracto bancario en PDF JSON API
Posted on by Angus Cheng
1. Obtenga el token de autorización
- Vaya a https://bankstatementconverter.com/ en Google Chrome
- Iniciar sesión
- Presione F12 para abrir las herramientas de desarrollo
- Haga clic en la pestaña “Application”
- En el panel izquierdo, haga clic en “Storage” -> “Local Storage” -> “https://bankstatementconverter.com/"
- Debería ver una clave llamada “bsc-authToken” y un valor correspondiente.
- El valor es el token de autorización. Copie el valor.
2. Subir PDF API
Método: POST
URL: https://api2.bankstatementconverter.com/api/v1/BankStatement
Encabezados: { Authorization: AUTH_TOKEN }
Cuerpo: Multipart Form Data
Encabezados de solicitud
Cuerpo de la solicitud
Cuerpo de respuesta
3. API de conversión de PDF
Método: POST
URL: https://api2.bankstatementconverter.com/api/v1/BankStatement/convert?format=JSON
Encabezados: { Authorization: AUTH_TOKEN }
Cuerpo: una lista de strings UUID en JSON. El UUID proviene de la respuesta de la API de carga de PDF.
Encabezados de solicitud
Cuerpo de la solicitud
Cuerpo de respuesta
Obtendrá una serie de resultados de conversión de documentos, uno para cada UUID que proporcione en el cuerpo. Cada resultado tiene una propiedad sin procesar y otra normalizada. La propiedad sin procesar proporciona todas las columnas de transacción. La propiedad normalizada contiene solo las columnas de fecha, descripción e importe. Como puede ver en el siguiente ejemplo, el valor de débito de “5,00” se convierte en “-5,00” cuando se normaliza en un valor de cantidad.
[{
"raw": [
{
"date": "03/08/20",
"description": "Monthly Service Fee",
"credit": null,
"debit": "5.00",
"balance": "777.07",
"amount": null,
"charge": null
}
],
"normalised": [
{
"date": "03/08/20",
"description": "Monthly Service Fee",
"amount": "-5.00"
}
]
}]