Download all line items from invoices

Is there a way to create a csv download of all line items per invoice, without doing it manually?

Ideally i’d be able to create a pull of data from all invoices that does the following items by line in invoice

Invoice No
Item Code
Item Description
Cost per unit
Net Value
Total Value


This would only be possible using the API the Invoice_Get method will pull all the invoice meta data and item lines.