---
title: "Pobierz listę faktur"
description: "Zakres: `api:invoices:read`. Wszystkie rodzaje faktur sprzedaży oprócz korekt (`GET /corrective_invoices.json`)."
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.niebieskiorzel.pl/llms.txt
> Use this file to discover all available pages before exploring further.

Path: inFakt API › Faktury VAT

`GET /invoices.json`

Zakres: `api:invoices:read`. Wszystkie rodzaje faktur sprzedaży oprócz korekt (`GET /corrective_invoices.json`).

## Authentication

Requires one of the following:

- `ApiKey`, apiKey, in header, header `X-inFakt-ApiKey`
- `Token`, apiKey, in header, header `X-Token`

## Query parameters

- `page` (`Invoices_list.query.page`; integer, optional) — Numer strony liczony od 1; ignorowany, gdy wysłany jest `offset`.
  - format `int32`; default `1`
- `per_page` (`Invoices_list.query.per_page`; integer, optional) — Liczba wyników na stronę przy `page`. Serwer jej nie ogranicza.
  - format `int32`; default `10`
- `offset` (`Invoices_list.query.offset`; integer, optional) — Indeks pierwszego wyniku (liczba pomijanych encji).
  - format `int32`
- `limit` (`Invoices_list.query.limit`; integer, optional) — Liczba wyników na stronę przy `offset`; domyślnie 10, ignorowana bez `offset`. Większość list bez błędu obniża wartości powyżej 100 do 100.
  - format `int32`
- `pagination_without_total` (`Invoices_list.query.pagination_without_total`; boolean, optional) — Pomiń liczenie; `metainfo.total_count` przyjmuje wartość `null`.
- `fields` (`Invoices_list.query.fields`; string, optional) — Zawężenie pól: nazwy pól API rozdzielone przecinkami, np. `id,company_name`; `id` jest zwykle dodawane. Odpowiedź zawiera wtedy tylko te pola, więc nie odpowiada pełnemu schematowi. Pola wyliczane, a nie zapisywane, mogą kończyć się błędem `500`; operacja je wymienia.
- `order` (`Invoices_list.query.order`; string, optional) — Sortowanie: `<pole>`, `<pole> asc` albo `<pole> desc` z nazwą pola API, np. `name desc`. Pole, po którym nie da się sortować, jest ignorowane bez błędu.
- `q[number_eq]` (`Invoices_list.query.q[number_eq]`; string, optional)
- `q[clean_client_nip_eq]` (`Invoices_list.query.q[clean_client_nip_eq]`; string, optional) — NIP klienta, same cyfry.
- `q[invoice_date_gteq]` (`Invoices_list.query.q[invoice_date_gteq]`; string, optional)
  - format `date`
- `q[invoice_date_lteq]` (`Invoices_list.query.q[invoice_date_lteq]`; string, optional)
  - format `date`
- `q[status_eq]` (`Invoices_list.query.q[status_eq]`; string, optional)
  - one of `"draft"`, `"sent"`, `"printed"`, `"unpaid"`, `"paid"`, `"scheduled"`
- `q[kind_eq]` (`Invoices_list.query.q[kind_eq]`; string, optional)
  - one of `"vat"`, `"proforma"`, `"margin"`, `"advance"`, `"correction"`, `"margin_correction"`, `"margin_advance"`, `"final"`, `"margin_final"`, `"fiscal_report"`, `"internal"`
- `q[paid_date_null]` (`Invoices_list.query.q[paid_date_null]`; boolean, optional)

## Code samples

### cURL

```bash
curl --request GET \
  --url https://api.sandbox-infakt.pl/v3/invoices.json \
  --header 'X-inFakt-ApiKey: <X-inFakt-ApiKey>'
```

### TypeScript

```typescript
const url = 'https://api.sandbox-infakt.pl/v3/invoices.json';
const options = {method: 'GET', headers: {'X-inFakt-ApiKey': '<X-inFakt-ApiKey>'}};

fetch(url, options)
  .then(res => res.json())
  .then(json => console.log(json))
  .catch(err => console.error(err));
```

### Python

```python
import requests

url = "https://api.sandbox-infakt.pl/v3/invoices.json"

headers = {"X-inFakt-ApiKey": "<X-inFakt-ApiKey>"}

response = requests.get(url, headers=headers)

print(response.text)
```

## Responses

### 200

Sukces

#### Example

```json
{
  "metainfo": {
    "count": 1,
    "total_count": 1,
    "next": "https://api.infakt.pl/v3/invoices.json?q%5Binvoice_date_gteq%5D=2026-10-01&limit=10&offset=10",
    "previous": "https://api.infakt.pl/v3/invoices.json?q%5Binvoice_date_gteq%5D=2026-10-01&limit=10&offset=0"
  },
  "entities": [
    {
      "id": 999,
      "uuid": "9bdc76fd-7a02-42ec-a4a3-42bc867b9a9f",
      "parent_id": null,
      "number": "1/10/2026",
      "currency": "PLN",
      "paid_price": 0,
      "notes": "",
      "kind": "vat",
      "payment_method": "transfer",
      "split_payment": false,
      "split_payment_type": null,
      "recipient_signature": "",
      "seller_signature": "",
      "invoice_date": "2026-10-01",
      "sale_date": "2026-10-01",
      "vat_date_value": "sale_date",
      "continuous_service_start_on": null,
      "continuous_service_end_on": null,
      "occasional_sale": false,
      "status": "draft",
      "payment_date": "2026-10-15",
      "paid_date": null,
      "net_price": 10000,
      "tax_price": 2300,
      "gross_price": 12300,
      "left_to_pay": 12300,
      "client_id": 1003,
      "client_uuid": "aae6796c-30a9-4bc6-ae55-6b2f08a8a0f6",
      "client_company_name": "Pierwsza Testowa Spółka sp z o.o.",
      "client_first_name": null,
      "client_last_name": null,
      "client_business_activity_kind": "other_business",
      "client_street": "Lwowska",
      "client_street_number": "10",
      "client_flat_number": "17",
      "client_city": "Kraków",
      "client_post_code": "31-202",
      "client_tax_code": "2222222222",
      "client_country": "PL",
      "bank_account": "61109010140000071219812874",
      "bank_name": "PKO BP",
      "swift": "",
      "vat_exemption_reason": null,
      "sale_type": "",
      "invoice_date_kind": "sale_date",
      "document_markings_ids": [],
      "transaction_kind_id": null,
      "bdo_code": null,
      "receipt_number": null,
      "not_income": null,
      "vat_exchange_date_kind": null,
      "sales_kind": "sprzedaz_podstawowa",
      "amount_in_words": "sto dwadzieścia trzy PLN 0/100",
      "building_service": false,
      "created_at": "2026-10-01T09:30:00.000+02:00",
      "reconciliation_id": null,
      "ksef_number": null,
      "transaction_terms": null,
      "services": [
        {
          "id": 1,
          "name": "Usługa programistyczna",
          "tax_symbol": "23",
          "unit": "godz.",
          "quantity": 1,
          "unit_net_price": 10000,
          "net_price": 10000,
          "gross_price": 12300,
          "tax_price": 2300,
          "symbol": "",
          "pkwiu": "62.01.11.0",
          "cn": null,
          "pkob": null,
          "gtin": null,
          "discount": "0.0",
          "unit_net_price_before_discount": 10000,
          "gtu_id": null,
          "related_id": null
        }
      ],
      "extensions": {
        "payments": {
          "link": null,
          "available": false
        },
        "shares": {
          "link": null,
          "available": true,
          "valid_until": null
        }
      }
    }
  ]
}
```

- `metainfo` (`Invoices_list.response.200.metainfo`; object, required)
  - `count` (`Invoices_list.response.200.metainfo.count`; integer, required) — Liczba encji na tej stronie.
    - format `int32`
  - `total_count` (`Invoices_list.response.200.metainfo.total_count`; any of, required) — Liczba pasujących encji; `null`, gdy `pagination_without_total=true`.
    - any of: `integer`, `null`
  - `next` (`Invoices_list.response.200.metainfo.next`; string, required) — Bezwzględny URL następnej strony w postaci `offset`/`limit`.
  - `previous` (`Invoices_list.response.200.metainfo.previous`; string, required) — Bezwzględny URL poprzedniej strony w postaci `offset`/`limit`.
- `entities` (`Invoices_list.response.200.entities`; array<object>, required)
  - `id` (`Invoices_list.response.200.entities.id`; integer, required)
    - format `int64`
  - `uuid` (`Invoices_list.response.200.entities.uuid`; string, required)
    - format `uuid`
  - `parent_id` (`Invoices_list.response.200.entities.parent_id`; any of, required) — Faktura, którą ta faktura koryguje lub rozlicza.
    - any of: `integer`, `null`
  - `number` (`Invoices_list.response.200.entities.number`; string, required)
  - `currency` (`Invoices_list.response.200.entities.currency`; string, required) — Kod ISO 4217.
  - `paid_price` (`Invoices_list.response.200.entities.paid_price`; integer, required) — Kwota w groszach (1/100 PLN). `12300` oznacza 123,00 PLN.
    - format `int64`
  - `notes` (`Invoices_list.response.200.entities.notes`; any of, required)
    - any of: `string`, `null`
  - `kind` (`Invoices_list.response.200.entities.kind`; string, required)
    - one of `"vat"`, `"proforma"`, `"margin"`, `"advance"`, `"correction"`, `"margin_correction"`, `"margin_advance"`, `"final"`, `"margin_final"`, `"fiscal_report"`, `"internal"`
  - `payment_method` (`Invoices_list.response.200.entities.payment_method`; any of, required)
    - any of: `PaymentMethod`, `null`
  - `split_payment` (`Invoices_list.response.200.entities.split_payment`; boolean, required)
  - `split_payment_type` (`Invoices_list.response.200.entities.split_payment_type`; any of, required)
    - any of: `string`, `null`
  - `recipient_signature` (`Invoices_list.response.200.entities.recipient_signature`; string, required)
  - `seller_signature` (`Invoices_list.response.200.entities.seller_signature`; string, required)
  - `invoice_date` (`Invoices_list.response.200.entities.invoice_date`; string, required)
    - format `date`
  - `sale_date` (`Invoices_list.response.200.entities.sale_date`; any of, required)
    - any of: `string`, `null`
  - `vat_date_value` (`Invoices_list.response.200.entities.vat_date_value`; string, required) — Data powstania obowiązku VAT: `sale_date`, `issue_date` albo `paid_date` (metoda kasowa).
  - `continuous_service_start_on` (`Invoices_list.response.200.entities.continuous_service_start_on`; any of, required)
    - any of: `string`, `null`
  - `continuous_service_end_on` (`Invoices_list.response.200.entities.continuous_service_end_on`; any of, required)
    - any of: `string`, `null`
  - `occasional_sale` (`Invoices_list.response.200.entities.occasional_sale`; boolean, required)
  - `status` (`Invoices_list.response.200.entities.status`; string, required)
    - one of `"draft"`, `"sent"`, `"printed"`, `"unpaid"`, `"paid"`, `"scheduled"`
  - `payment_date` (`Invoices_list.response.200.entities.payment_date`; any of, required)
    - any of: `string`, `null`
  - `paid_date` (`Invoices_list.response.200.entities.paid_date`; any of, required)
    - any of: `string`, `null`
  - `net_price` (`Invoices_list.response.200.entities.net_price`; integer, required) — Kwota w groszach (1/100 PLN). `12300` oznacza 123,00 PLN.
    - format `int64`
  - `tax_price` (`Invoices_list.response.200.entities.tax_price`; integer, required) — Kwota w groszach (1/100 PLN). `12300` oznacza 123,00 PLN.
    - format `int64`
  - `gross_price` (`Invoices_list.response.200.entities.gross_price`; integer, required) — Kwota w groszach (1/100 PLN). `12300` oznacza 123,00 PLN.
    - format `int64`
  - `left_to_pay` (`Invoices_list.response.200.entities.left_to_pay`; integer, required) — Kwota w groszach (1/100 PLN). `12300` oznacza 123,00 PLN.
    - format `int64`
  - `client_id` (`Invoices_list.response.200.entities.client_id`; any of, required)
    - any of: `integer`, `null`
  - `client_uuid` (`Invoices_list.response.200.entities.client_uuid`; any of, required)
    - any of: `Uuid`, `null`
  - `client_company_name` (`Invoices_list.response.200.entities.client_company_name`; any of, required)
    - any of: `string`, `null`
  - `client_first_name` (`Invoices_list.response.200.entities.client_first_name`; any of, required)
    - any of: `string`, `null`
  - `client_last_name` (`Invoices_list.response.200.entities.client_last_name`; any of, required)
    - any of: `string`, `null`
  - `client_business_activity_kind` (`Invoices_list.response.200.entities.client_business_activity_kind`; any of, required)
    - any of: `BusinessActivityKind`, `null`
  - `client_street` (`Invoices_list.response.200.entities.client_street`; any of, required)
    - any of: `string`, `null`
  - `client_street_number` (`Invoices_list.response.200.entities.client_street_number`; any of, required)
    - any of: `string`, `null`
  - `client_flat_number` (`Invoices_list.response.200.entities.client_flat_number`; any of, required)
    - any of: `string`, `null`
  - `client_city` (`Invoices_list.response.200.entities.client_city`; any of, required)
    - any of: `string`, `null`
  - `client_post_code` (`Invoices_list.response.200.entities.client_post_code`; any of, required)
    - any of: `string`, `null`
  - `client_tax_code` (`Invoices_list.response.200.entities.client_tax_code`; string, required)
  - `client_country` (`Invoices_list.response.200.entities.client_country`; any of, required)
    - any of: `CountryCode`, `null`
  - `bank_account` (`Invoices_list.response.200.entities.bank_account`; string, required)
  - `bank_name` (`Invoices_list.response.200.entities.bank_name`; string, required)
  - `swift` (`Invoices_list.response.200.entities.swift`; string, required)
  - `vat_exemption_reason` (`Invoices_list.response.200.entities.vat_exemption_reason`; any of, required) — ID podstawy zwolnienia z VAT. Zobacz `GET /vat_exemptions.json`.
    - any of: `integer`, `null`
  - `sale_type` (`Invoices_list.response.200.entities.sale_type`; string, required) — Tylko transakcje zagraniczne; w pozostałych `""`.
    - one of `"service"`, `"merchandise"`, `""`
  - `invoice_date_kind` (`Invoices_list.response.200.entities.invoice_date_kind`; any of, required)
    - any of: `InvoiceDateKind`, `null`
  - `document_markings_ids` (`Invoices_list.response.200.entities.document_markings_ids`; any of, required) — ID oznaczeń dokumentu jako stringi. Zobacz `GET /incomes_documents_markings.json`.
    - any of: `array<string>`, `null`
  - `transaction_kind_id` (`Invoices_list.response.200.entities.transaction_kind_id`; any of, required) — Wymagane dla faktur `internal`. Zobacz `GET /transaction_kinds.json`.
    - any of: `integer`, `null`
  - `bdo_code` (`Invoices_list.response.200.entities.bdo_code`; any of, required)
    - any of: `string`, `null`
  - `receipt_number` (`Invoices_list.response.200.entities.receipt_number`; any of, required)
    - any of: `string`, `null`
  - `not_income` (`Invoices_list.response.200.entities.not_income`; any of, required)
    - any of: `boolean`, `null`
  - `vat_exchange_date_kind` (`Invoices_list.response.200.entities.vat_exchange_date_kind`; any of, required)
    - any of: `string`, `null`
  - `sales_kind` (`Invoices_list.response.200.entities.sales_kind`; string, required)
    - one of `"sprzedaz_podstawowa"`, `"sprzedaz_pozostala"`
  - `amount_in_words` (`Invoices_list.response.200.entities.amount_in_words`; any of, required)
    - any of: `string`, `null`
  - `building_service` (`Invoices_list.response.200.entities.building_service`; boolean, required)
  - `created_at` (`Invoices_list.response.200.entities.created_at`; string, required)
    - format `date-time`
  - `reconciliation_id` (`Invoices_list.response.200.entities.reconciliation_id`; any of, required)
    - any of: `string`, `null`
  - `ksef_number` (`Invoices_list.response.200.entities.ksef_number`; any of, required)
    - any of: `string`, `null`
  - `transaction_terms` (`Invoices_list.response.200.entities.transaction_terms`; any of, required)
    - any of: `TransactionTerms`, `null`
  - `services` (`Invoices_list.response.200.entities.services`; array<object>, required)
    - `id` (`Invoices_list.response.200.entities.services.id`; integer, required)
      - format `int64`
    - `name` (`Invoices_list.response.200.entities.services.name`; string, required)
    - `tax_symbol` (`Invoices_list.response.200.entities.services.tax_symbol`; string, required) — Symbol stawki VAT. Zobacz `GET /vat_rates.json`.
    - `unit` (`Invoices_list.response.200.entities.services.unit`; string, required) — `""`, gdy nie ustawiono.
    - `quantity` (`Invoices_list.response.200.entities.services.quantity`; number, required)
      - format `double`
    - `unit_net_price` (`Invoices_list.response.200.entities.services.unit_net_price`; integer, required) — Kwota w groszach (1/100 PLN). `12300` oznacza 123,00 PLN.
      - format `int64`
    - `net_price` (`Invoices_list.response.200.entities.services.net_price`; integer, required) — Kwota w groszach (1/100 PLN). `12300` oznacza 123,00 PLN.
      - format `int64`
    - `gross_price` (`Invoices_list.response.200.entities.services.gross_price`; integer, required) — Kwota w groszach (1/100 PLN). `12300` oznacza 123,00 PLN.
      - format `int64`
    - `tax_price` (`Invoices_list.response.200.entities.services.tax_price`; integer, required) — Kwota w groszach (1/100 PLN). `12300` oznacza 123,00 PLN.
      - format `int64`
    - `symbol` (`Invoices_list.response.200.entities.services.symbol`; string, required) — Klasyfikacja widoczna na fakturze; `""`, gdy nie ustawiono.
    - `pkwiu` (`Invoices_list.response.200.entities.services.pkwiu`; any of, required)
      - any of: `string`, `null`
    - `cn` (`Invoices_list.response.200.entities.services.cn`; any of, required)
      - any of: `string`, `null`
    - `pkob` (`Invoices_list.response.200.entities.services.pkob`; any of, required)
      - any of: `string`, `null`
    - `gtin` (`Invoices_list.response.200.entities.services.gtin`; any of, required)
      - any of: `string`, `null`
    - `discount` (`Invoices_list.response.200.entities.services.discount`; string, required) — Rabat w procentach.
      - pattern `^-?\d+(\.\d+)?$`
    - `unit_net_price_before_discount` (`Invoices_list.response.200.entities.services.unit_net_price_before_discount`; integer, required) — Kwota w groszach (1/100 PLN). `12300` oznacza 123,00 PLN.
      - format `int64`
    - `gtu_id` (`Invoices_list.response.200.entities.services.gtu_id`; any of, required)
      - any of: `integer`, `null`
    - `related_id` (`Invoices_list.response.200.entities.services.related_id`; any of, required) — Pozycja faktury zaliczkowej rozliczana tą pozycją.
      - any of: `integer`, `null`
    - `flat_rate_tax_symbol` (`Invoices_list.response.200.entities.services.flat_rate_tax_symbol`; any of, optional) — Tylko u podatników na ryczałcie.
      - any of: `string`, `null`
  - `extensions` (`Invoices_list.response.200.entities.extensions`; object, optional)
    - `payments` (`Invoices_list.response.200.entities.extensions.payments`; object, required)
      - `link` (`Invoices_list.response.200.entities.extensions.payments.link`; any of, required) — Link do szybkiej płatności, gdy szybkie płatności są aktywne.
        - any of: `string`, `null`
      - `available` (`Invoices_list.response.200.entities.extensions.payments.available`; boolean, required)
    - `shares` (`Invoices_list.response.200.entities.extensions.shares`; object, required)
      - `link` (`Invoices_list.response.200.entities.extensions.shares.link`; any of, required)
        - any of: `string`, `null`
      - `available` (`Invoices_list.response.200.entities.extensions.shares.available`; boolean, required)
      - `valid_until` (`Invoices_list.response.200.entities.extensions.shares.valid_until`; any of, required)
        - any of: `string`, `null`

### 400

Nieprawidłowe parametry wyszukiwania (`q[...]`); na niektórych endpointach także nieprawidłowe parametry stronicowania.

#### Example

```json
{
  "error": "Zasób którego szukasz nie został znaleziony."
}
```

- `error` (`Invoices_list.response.400.error`; any of, optional) — Komunikat po polsku (po angielsku dla `429`). Niektóre akcje zamiast jednego tekstu zwracają listę komunikatów albo błędy walidacji według pól.
  - any of: `string`, `array<string>`, `object`
- `errors` (`Invoices_list.response.400.errors`; any of, optional) — Błędy walidacji według nazw pól API; na niektórych endpointach zwykły komunikat.
  - any of: `object`, `string`
- `limit` (`Invoices_list.response.400.limit`; string, optional) — Kod limitu planu, np. `limit_exceeded`, `plan_upgrade_needed`, `cant_add_client`.
- `type` (`Invoices_list.response.400.type`; string, optional)
  - one of `"redirect"`, `"email_not_confirmed"`
- `url` (`Invoices_list.response.400.url`; string, optional)
- `action_url` (`Invoices_list.response.400.action_url`; string, optional)

### 401

Brak klucza API, nieprawidłowy klucz albo klucz bez wymaganego zakresu uprawnień.

#### Example

```json
{
  "error": "Klucz API który podałeś jest nieprawidłowy."
}
```

- `error` (`Invoices_list.response.401.error`; any of, optional) — Komunikat po polsku (po angielsku dla `429`). Niektóre akcje zamiast jednego tekstu zwracają listę komunikatów albo błędy walidacji według pól.
  - any of: `string`, `array<string>`, `object`
- `errors` (`Invoices_list.response.401.errors`; any of, optional) — Błędy walidacji według nazw pól API; na niektórych endpointach zwykły komunikat.
  - any of: `object`, `string`
- `limit` (`Invoices_list.response.401.limit`; string, optional) — Kod limitu planu, np. `limit_exceeded`, `plan_upgrade_needed`, `cant_add_client`.
- `type` (`Invoices_list.response.401.type`; string, optional)
  - one of `"redirect"`, `"email_not_confirmed"`
- `url` (`Invoices_list.response.401.url`; string, optional)
- `action_url` (`Invoices_list.response.401.action_url`; string, optional)

### 402

API niedostępne w obecnym planie (`limit: plan_upgrade_needed`) albo osiągnięty limit dokumentów.

#### Example

```json
{
  "error": "Zasób którego szukasz nie został znaleziony."
}
```

- `error` (`Invoices_list.response.402.error`; any of, optional) — Komunikat po polsku (po angielsku dla `429`). Niektóre akcje zamiast jednego tekstu zwracają listę komunikatów albo błędy walidacji według pól.
  - any of: `string`, `array<string>`, `object`
- `errors` (`Invoices_list.response.402.errors`; any of, optional) — Błędy walidacji według nazw pól API; na niektórych endpointach zwykły komunikat.
  - any of: `object`, `string`
- `limit` (`Invoices_list.response.402.limit`; string, optional) — Kod limitu planu, np. `limit_exceeded`, `plan_upgrade_needed`, `cant_add_client`.
- `type` (`Invoices_list.response.402.type`; string, optional)
  - one of `"redirect"`, `"email_not_confirmed"`
- `url` (`Invoices_list.response.402.url`; string, optional)
- `action_url` (`Invoices_list.response.402.action_url`; string, optional)

### 406

Ścieżka nie kończy się na `.json`.

#### Example

```json
{
  "error": "Zasób którego szukasz nie został znaleziony."
}
```

- `error` (`Invoices_list.response.406.error`; any of, optional) — Komunikat po polsku (po angielsku dla `429`). Niektóre akcje zamiast jednego tekstu zwracają listę komunikatów albo błędy walidacji według pól.
  - any of: `string`, `array<string>`, `object`
- `errors` (`Invoices_list.response.406.errors`; any of, optional) — Błędy walidacji według nazw pól API; na niektórych endpointach zwykły komunikat.
  - any of: `object`, `string`
- `limit` (`Invoices_list.response.406.limit`; string, optional) — Kod limitu planu, np. `limit_exceeded`, `plan_upgrade_needed`, `cant_add_client`.
- `type` (`Invoices_list.response.406.type`; string, optional)
  - one of `"redirect"`, `"email_not_confirmed"`
- `url` (`Invoices_list.response.406.url`; string, optional)
- `action_url` (`Invoices_list.response.406.action_url`; string, optional)

### 423

Niepotwierdzony adres e-mail albo wymagana weryfikacja tożsamości.

#### Example

```json
{
  "error": "Zasób którego szukasz nie został znaleziony."
}
```

- `error` (`Invoices_list.response.423.error`; any of, optional) — Komunikat po polsku (po angielsku dla `429`). Niektóre akcje zamiast jednego tekstu zwracają listę komunikatów albo błędy walidacji według pól.
  - any of: `string`, `array<string>`, `object`
- `errors` (`Invoices_list.response.423.errors`; any of, optional) — Błędy walidacji według nazw pól API; na niektórych endpointach zwykły komunikat.
  - any of: `object`, `string`
- `limit` (`Invoices_list.response.423.limit`; string, optional) — Kod limitu planu, np. `limit_exceeded`, `plan_upgrade_needed`, `cant_add_client`.
- `type` (`Invoices_list.response.423.type`; string, optional)
  - one of `"redirect"`, `"email_not_confirmed"`
- `url` (`Invoices_list.response.423.url`; string, optional)
- `action_url` (`Invoices_list.response.423.action_url`; string, optional)

### 429

Przekroczony limit zapytań. Komunikat jest po angielsku, np. `API rate limit exceeded. Try again in 60 seconds.`

#### Example

```json
{
  "error": "Zasób którego szukasz nie został znaleziony."
}
```

- `error` (`Invoices_list.response.429.error`; any of, optional) — Komunikat po polsku (po angielsku dla `429`). Niektóre akcje zamiast jednego tekstu zwracają listę komunikatów albo błędy walidacji według pól.
  - any of: `string`, `array<string>`, `object`
- `errors` (`Invoices_list.response.429.errors`; any of, optional) — Błędy walidacji według nazw pól API; na niektórych endpointach zwykły komunikat.
  - any of: `object`, `string`
- `limit` (`Invoices_list.response.429.limit`; string, optional) — Kod limitu planu, np. `limit_exceeded`, `plan_upgrade_needed`, `cant_add_client`.
- `type` (`Invoices_list.response.429.type`; string, optional)
  - one of `"redirect"`, `"email_not_confirmed"`
- `url` (`Invoices_list.response.429.url`; string, optional)
- `action_url` (`Invoices_list.response.429.action_url`; string, optional)


Source: https://docs.niebieskiorzel.pl/api/invoices-json/list/index.md
