Skip to main content
GET
/
invoices
/
{invoice_id}
Get an invoice
curl --request GET \
  --url https://api.app.lastaccountingcompany.com/portal/invoices/{invoice_id} \
  --header 'Authorization: Bearer <token>'
{
  "id": "<string>",
  "status": "<string>",
  "delivery_channel": "<string>",
  "customer": {
    "name": "<string>",
    "id": "<string>",
    "business_id": "<string>",
    "vat_number": "<string>",
    "address_line1": "<string>",
    "postal_code": "<string>",
    "city": "<string>",
    "country_code": "<string>",
    "email": "<string>",
    "einvoice_address": "<string>",
    "einvoice_operator": "<string>",
    "default_payment_terms_days": 123,
    "default_vat_code": "<string>",
    "default_vat_rate_basis_points": 123,
    "default_invoice_language": "<string>"
  },
  "lines": [
    {
      "description": "<string>",
      "quantity": "<string>",
      "unit_price_cents": 123,
      "net_cents": 123,
      "vat_cents": 123,
      "gross_cents": 123,
      "vat_rate_basis_points": 123,
      "vat_code": "<string>"
    }
  ]
}

Authorizations

Authorization
string
header
required

Portal API key minted in portal Settings → API access. Scope read or write; pinned to one company. Send as Authorization: Bearer lac_sk_....

Path Parameters

invoice_id
string
required

Query Parameters

customer_id
string

Target company. Optional — API keys are pinned to one company, and single-company sessions default to it.

Response

Invoice detail.

One sales invoice or draft. Amounts are integer cents; interior fields beyond the stable ones vary by status.

id
string
status
string
delivery_channel
string
customer
object

An invoicing counterparty (the customer you invoice), with e-invoice routing and per-party defaults. Rates in basis points (25.5% = 2550).

lines
object[]