---
title: "Retrieves the e-invoices issued from a wallet"
method: GET
path: "/api/v1/wallets/{walletId}/e-invoices"
tags: ["E-invoices"]
---

# Retrieves the e-invoices issued from a wallet

`GET /api/v1/wallets/{walletId}/e-invoices`

## Request

- Base URL: `https://partner-api.monta.com`
- URL: `https://partner-api.monta.com/api/v1/wallets/{walletId}/e-invoices`
- Auth: HTTP bearer

Required scope: `e-invoices:read` </br>Organization authorization: `supported`</br>Results are ordered newest first and paginated by cursor. Follow `meta.after` for the next page.

## Path parameters

- `walletId` integer, required

## Query parameters

- `issueDateFrom` string, date, nullable: Filter to e-invoices with `issueDate` >= this date
- `issueDateTo` string, date, nullable: Filter to e-invoices with `issueDate` <= this date
- `search` string, nullable: Free-text match on invoice number and counterparty company name
- `perPage` integer, nullable: The maximum number of results to return
- `before` integer, nullable: Cursor (e-invoice id) to retrieve results ordered before a certain e-invoice. Use this with a cursor from `meta.before` to retrieve the previous page of results.
- `after` integer, nullable: Cursor (e-invoice id) to retrieve results ordered after a certain e-invoice. Use this with a cursor from `meta.after` to retrieve the next page of results.

## Response `200`

E-invoices successfully retrieved

- CursorBasedResponse4
  - `data` EInvoice[], required
    - `id` integer, required: Id of the e-invoice
    - `walletId` integer, required: Id of the wallet the e-invoice was issued from
    - `invoiceNumber` string, required: Serial number carried on the transmitted document
    - `documentType` 'INVOICE' | 'SELF_BILLED_INVOICE', required
    - `issueDate` string, date, required: Date the document was issued
    - `currencyCode` string, required: ISO 4217 currency of every amount on the document
    - `netAmount` number, required: Total excluding VAT, in major units
    - `vatAmount` number, required: Total VAT, in major units
    - `grossAmount` number, required: Total including VAT, in major units
    - `periodFrom` string, date-time, required: Start of the period the document covers
    - `periodTo` string, date-time, required: End of the period the document covers
    - `counterparty` EInvoiceParty
      - `ownerType` string, required: Type of owner: operator, team
      - `ownerId` integer, required: Id of the owner, either a teamId or an operatorId depending on ownerType
      - `companyName` string, required: Registered company name
      - `countryCode` string, required: ISO 3166-1 alpha-2 country of registration
      - `identifiers` EInvoiceIdentifier[], required: Tax and routing identifiers registered for the party
        - `scheme` string, required: Identifier scheme, as used on the e-invoicing network
        - `id` string, required: Identifier value within the scheme
    - `submission` EInvoiceSubmission
      - `status` 'PENDING' | 'DRAFT' | 'PROCESSING' | 'DELIVERED' | 'FAILED', required
      - `errorDetails` string, nullable: Why the submission failed, when status is FAILED
      - `submittedAt` string, date-time, nullable: When the document was handed to the network
      - `deliveredAt` string, date-time, nullable: When the network confirmed delivery to the buyer
      - `paymentLifecycleStatus` 'UNKNOWN' | 'RECEIVED' | 'SUCCEEDED' | 'CLEARED' | 'FAILED' | 'NO_ACTION_TAKEN' | 'NOT_TRANSPORTABLE' | 'ACKNOWLEDGED' | 'IN_PROCESS' | 'UNDER_QUERY' | 'CONDITIONALLY_ACCEPTED' | 'REJECTED' | 'ACCEPTED' | 'PARTIALLY_PAID' | 'PAID'
      - `paymentLifecycleStatusAt` string, date-time, nullable: When the buyer reported paymentLifecycleStatus
  - `meta` CursorBasedPageMeta, required
    - `itemCount` integer, nullable: The number of items in the result
    - `perPage` integer: The requested maximum number of items returned
    - `after` string, nullable: A cursor to retrieve the next page of items in a new request
    - `before` string, nullable: A cursor to retrieve the previous page of items in a new request

## Other responses

- `400`: The request is invalid
- `401`: Consumer with provided credentials was not found
- `403`: Consumer does not have access to the specified wallet
- `404`: Entity with the provided id was not found

## Changes

- **2026-11-03** `0ca400461c52`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/monta/apis/monta-partner-api/changes/api/v1/wallets/:walletId/e-invoices/get.md)

---

[API](https://skmtc.dev/monta/apis/monta-partner-api.md) - [All operations](https://skmtc.dev/monta/apis/monta-partner-api/llms.txt) - [OpenAPI document](https://skmtc.dev/monta/apis/monta-partner-api/revisions/0ca400461c52?raw)
