Skip to main content
GET
/
v1
/
invoice-items
List invoice items
curl --request GET \
  --url https://api.wellapp.ai/v1/invoice-items \
  --header 'Authorization: <authorization>'
{ "data": [ { "type": "invoice_item", "id": "item_001", "attributes": { "line_id": "1", "sku": "WM-1001", "name": "Wireless Mouse", "description": "Ergonomic wireless mouse with USB receiver", "unit_price": 25, "currency": "EUR", "unit": "EA", "min_quantity": 1, "max_quantity": 500, "tax": { "rate": 20, "category": "standard", "scheme": "VAT" }, "period": { "start": "2025-06-26", "end": "2025-06-27" }, "created_at": "2025-05-11T13:42:12Z", "updated_at": "2025-05-11T13:45:20Z" }, "relationships": { "invoices": { "data": [ { "type": "invoice", "id": "invoice1" } ] }, "medias": { "data": [ { "type": "media", "id": "media-1" } ] } } } ], "included": [ { "type": "invoice", "id": "invoice1", "attributes": { "reference_number": "INV-2025-001", "document_type": "commercial_invoice", "document_type_code": "380", "issue_date": "2025-01-15", "due_date": "2025-02-15", "local_currency": "EUR", "local_totals": { "subtotal": "1000.00", "tax_total": "200.00", "total_amount": "1200.00" }, "terms": "Payment due within 30 days", "billing_context": "subscription", "payment_status": { "paid": false, "amount_paid": 0, "amount_remaining": 1200 }, "status": "draft", "description": "Professional services invoice for January 2025", "created_at": "2025-01-15T10:30:00Z", "updated_at": "2025-01-15T10:30:00Z" } }, { "type": "media", "id": "media-1", "attributes": { "media_type": "logo", "is_primary": true, "url": "https://cdn.example.com/product-images/wireless-mouse.jpg", "created_at": "2025-05-11T13:00:00Z", "updated_at": "2025-05-11T13:00:00Z" } } ], "meta": { "pagination": { "total": 1, "count": 1, "per_page": 20, "current_page": 1, "total_pages": 1 } } }

Complex Usage Example

Advanced Invoice Items Filtering with Full Context

This example demonstrates advanced filtering with multiple parameters, relationship inclusion, sorting, and pagination for retrieving invoice items:
curl -X GET "https://api.well.com/v1/invoice-items?include=media,invoices&filter[workspace_id]=550e8400-e29b-41d4-a716-446655440000&filter[created_at][from]=2025-01-01T00:00:00Z&filter[created_at][to]=2025-12-31T23:59:59Z&filter[updated_at][from]=2025-06-01T00:00:00Z&sort=-created_at&page[limit]=15&page[cursor]=eyJjcmVhdGVkX2F0IjoiMjAyNS0xMS0wMlQxMDozMDowMFoiLCJpZCI6Iml0ZW05LXV1aWQifQ==" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

Headers

Authorization
string
required

Bearer token for authentication

Query Parameters

include
enum<string>

Include related resources in the response. Comma-separated values supported.

Available options:
media,
invoices
filter[created_at][from]
string<date-time>

Filter items created from this date/time

filter[created_at][to]
string<date-time>

Filter items created up to this date/time

filter[updated_at][from]
string<date-time>

Filter items updated from this date/time

filter[updated_at][to]
string<date-time>

Filter items updated up to this date/time

filter[workspace_id]
string<uuid>

Filter items by workspace ID

filter[external_workspace_id]
string

Filter items by external workspace ID

sort
enum<string>

Sort items by field. Use - prefix for descending order.

Available options:
created_at,
-created_at,
updated_at,
-updated_at
page
integer
default:1

Page number for pagination

Required range: x >= 1
per_page
integer
default:20

Number of items per page

Required range: 1 <= x <= 100

Response

List of invoice items retrieved successfully

Response schema for listing invoice items

data
object[]

Array of invoice items

included
object

Related resources when included via the include parameter

meta
object

Metadata about the response