cURL
curl --request POST \ --url https://api.ai2fin.com/api/bank/upload \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: multipart/form-data' \ --form 'categoryMappings=<string>' \ --form file=@example-file
{ "transactionsImported": 123, "duplicatesSkipped": 123, "errors": [ "<string>" ] }
Upload and parse bank statement CSV file with intelligent categorization
JWT token obtained from /api/auth/login endpoint
JSON string of category mappings
CSV processed successfully