---
title: "List all Line Items"
method: GET
path: "/invoices/{invoice}/line-items"
tags: ["Invoice Line Items"]
---

# List all Line Items

`GET /invoices/{invoice}/line-items`

List all Line Items

## Path parameters

- `invoice` string, required

## Query parameters

- `before` string
- `after` string
- `limit` integer
- `sortOrder` 'ASC' | 'DESC'

## Headers

- `Authorization` string, required
- `sequence-version` '2024-07-30'

## Response `200`

OK

- ListLineItemEndpointPaginatedLineItemResponseModel
  - `items` Stable20240101LineItemResponse[], required — LineItems
    - `id` string, required — Line Item ID
    - `invoiceId` string, required — Invoice ID
    - `title` string, required — Item Title
    - `description` string — Item Description
    - `quantity` string, required — Quantity
    - `rate` string, required — Price per Item
    - `taxRate` string, required — Tax Rate
    - `servicePeriodStart` string — Start of the service period (the time period in which the service was provided)
    - `servicePeriodEnd` string — End of the service period (the time period in which the service was provided)
    - `servicePeriod` DateRange — Service Period
      - `startDate` string, required
      - `endDate` string, required
    - `index` integer, required — Index (for maintaining order)
    - `groupId` string — Line Item Group ID
    - `netTotal` string, required — Net total, in decimal format of the Invoice's currency
    - `totalTax` string, required — Total tax, in decimal format of the Invoice's currency
    - `grossTotal` string, required — Gross total, in decimal format of the Invoice's currency
    - `priceId` string — Price ID
    - `rateDisplay` 'ABSOLUTE' | 'PERCENTAGE', required
    - `externalIds` IntegrationExternalIdentifier[], required — IDs in external integrations
      - `key` 'Amazon_Redshift' | 'GoCardless' | 'Google_BigQuery' | 'Google_Sheets' | 'HubSpot' | 'NetSuite' | 'QuickBooks_Online' | 'Salesforce' | 'Slack' | 'Snowflake' | 'Stripe' | 'Xero' | 'Avalara' | 'Anrok' | 'Attio' | 'Numeral' | 'Rillet' | 'Sphere', required
      - `value` string, required
    - `revenueClassification` 'PREPAYMENT' | 'EARNED' | 'BURNDOWN'
    - `creditGrantId` string — Credit Grant ID
    - `productId` string — Product ID
    - `revenueRecognitionMethod` 'STRAIGHT_LINE' | 'USAGE' | 'MILESTONE' | 'POINT_IN_TIME'
  - `pagination` PaginationMeta, required — Results pagination
    - `after` string — Cursor for the page after this (if it exists)
    - `before` string — Cursor for the page before this (if it exists)
    - `totalResultSize` integer — Total number of entries across all pages

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `500` — Internal Server Error

---

[API](https://skmtc.net/sequencehq/apis/sequence.md) · [All operations](https://skmtc.net/sequencehq/apis/sequence/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/sequencehq/sequence/versions/cae64b02699f/schema)
