Have you inspected the logs in storage/logs/laravel.log for any errors? → yes
Describe the bug
Status of the Nordigen (gocardless.com) connection is “Error:: End User Agreement (EUA) 574773b1-ce87-428a-882b-ffd152bc8057 has expired”. Previously there was always a red triangle next to the bank account which allowed me to renew the permission to get transaction. but this time there is no such triangle
Expected Behavior
Possibility to renew the permission to get transaction from my bank account
the EUA was indeed expired. when fetching the Nordigen API endpoint
GET /api/v2/accounts/{id}/transactions/
manually, i got the this JSON response:
{
"summary": "End User Agreement (EUA) 574773b1-ce87-428a-882b-ffd152bc8057 has expired",
"detail": "EUA was valid for 90 days and it expired at 2025-02-25 15:22:45.169331. The end user must connect the account once more with new EUA and Requisition",
"status_code": 400
}
i had to create a new requisition via the Nordigen API enpoint
@hillel i think this is and problem which could be fixed in invoice ninja. because Nordigen documentation states that return code 400 means “Incorrect date range in query parameters”, its not a good indicator for a expired requisition.
i think its best to use the “getRequisitions” function in the “Requisition” class in the “Nordigen\NordigenPHP\API” to check if there is a valid requisition available and request the user to create a new one in the invoiceninja settings.