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