getInvoices method
Retrieve all invoices on the account. Optionally filter on year or invoice number.
Implementation
Future<List<MollieInvoiceResponse>> getInvoices(String reference, String year, String from, String limit) async {
var res = await http.get(Uri.parse("$_apiEndpoint/invoices"), headers: _headers);
if (res.statusCode == 200) {
List<MollieInvoiceResponse> list = [];
var data = json.decode(res.body);
for (int i = 0; i < data["_embedded"]["invoices"].lenght; i++) {
var node = data["_embedded"]["invoices"][i];
list.add(MollieInvoiceResponse.build(node));
}
return list;
} else {
throw Exception("Error getting invoices ${res.statusCode} ${res.body}");
}
}