@HMMdigital:
You can retrieve all of the line items for an ad account by making a request to the GET accounts/:account_id/line_items endpoint. Note that, by default, you will not see deleted line items. To retrieve those, use with_deleted=true. In addition, you may have to use the cursor parameter if you have lots of line items.
It is possible to have a campaign without a line item, but the campaign will not serve. In general, if your campaign does not have all the necessary components (e.g., a line item or promoted tweet), you’ll see INCOMPLETE in the reasons_not_servable array when calling the GET accounts/:account_id/campaigns endpoint.
For more information on how entities in Twitter Ads relate to each other, see Hierarchy and Terminology.
Hope this helps!