---
title: "Return all invoices for the account"
method: GET
path: "/api/invoice/all"
tags: ["Invoice"]
---

# Return all invoices for the account

`GET /api/invoice/all`

## Query parameters

- `queryOptions.page` integer
- `queryOptions.pageSize` integer

## Headers

- `x-auth-key` string, required
- `x-auth-secret` string, required

## Response `200`

OK

- ListResultInvoiceDetailsApiModel
  - `TotalCount` integer
  - `Count` integer
  - `Result` InvoiceDetailsApiModel[]
    - `Id` integer — Invoice id
    - `Client` ClientDetailsApiModel
      - `Id` integer — Entity id
      - `CreatedOn` string, date-time — Date of creation
      - `ClientCurrencyId` integer — Indicates the default system currency used by the user for the client
      - `ClientCountryId` integer — Indicates the country where the clients is from
      - `UiLanguageId` integer — Hold a value of the language in which the invoice will be sent
      - `Name` string — Name of the client
      - `Address` string — Client business address
      - `Email` string — Client email
      - `AdditionalEmails` AdditionalClientEmailApiModel[] — Client additional emails contact for CC
        - `Email` string — CC
      - `PhoneNumber` string — Client phone numer
      - `Vat` string — Client's VAT number
      - `CompanyRegistrationNumber` string — Client's Company Registration Number
      - `DefaultDueDateInDays` integer — Client custom payment terms
    - `Currency` CurrencyDetailsApiModel
      - `Id` integer — Entity id
      - `Name` string — Name of the country
      - `Value` string — Currency short alpha code
      - `Code` string — Currency short numeric code
      - `Symbol` string — Currency symbol
    - `ClonedFromId` integer — Indicate from which invoice this invoice has been cloned from
    - `RecurringProfileId` integer — Hold the id of the recurring profile
    - `Number` string — Unique invoice number
    - `IssuedOn` string, date-time — Indicates when the invoice was issued
    - `Duedate` string, date-time — Indicates when the invoice will be proclamed as due
    - `PoNumber` string — Unique number generated by the buyer
    - `DiscountAmount` number, double — Amount that goes as a discount
    - `TaxAmount` number, double — Amount that goes to the tax
    - `SubTotalAmount` number, double — Total amount of the invoice without tax
    - `TotalAmount` number, double — Total amount of the invoice with tax
    - `Terms` string — Terms of agreement
    - `Notes` string — Internal note regarding the invoice
    - `Status` 'Draft' | 'Paid' | 'Unpaid' | 'Overdue' | 'Void' — Indicate the status of the invoice (paid/unpaid/overdue)
    - `EnablePartialPayments` boolean — Indicate that the invoice allows the user to pay the invoice partially
    - `AccessToken` string — Security access token used for accessing the invoice anonymously
    - `RecurringProfile` InvoiceRecurringApiModel — Definition of invoice recurring profile
      - `Title` string — Title of the recurring profile. Ex: BRAND PACKAGE - 2017-08-16 - 2018-08-16
      - `RecurrancePattern` 'Daily' | 'Weekly' | 'Monthly' | 'Yearly' — How often the recurrance occurs
      - `RecurranceValue` integer — Recurring every [value] RecurrancePattern Ex: Recur every 1 week
      - `DayOfWeek` 'Sunday' | 'Monday' | 'Tuesday' | 'Wednesday' | 'Thursday' | 'Friday' | 'Saturday' — Day when the recurrance should happen
      - `DayOfMonth` integer — Day of month when the recurrance should happen
      - `Month` integer — Month when the recurrance should happen
      - `StartOfRecurrance` string, date-time — Indcate the date when the recurrance has started
      - `EndOfRecurrance` string, date-time — Indcate the date when the recurrance should stop
      - `DueDateInDays` integer — Total number of days for the client to pay the invoice after issuing it
      - `Status` 'Pending' | 'Active' | 'Cancelled' | 'Finished' — The status of the recurrance
    - `InvoiceCategoryId` integer — Hold the id of the invoice category
    - `ShouldSendReminders` boolean — Should send email reminders to client?
  - `IsFaulted` boolean
  - `ErrorMessages` IErrorInfo[]
    - `Group` string
    - `Code` string
    - `FaultMessage` string
    - `UserVisibleMessage` string

---

[API](https://skmtc.net/envoice/apis/api-v1-0-0.md) · [All operations](https://skmtc.net/envoice/apis/api-v1-0-0/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/envoice/api-v1-0-0/revisions/e20a9e338d8f/schema)
