---
title: "Retrieves an e-invoice by its id"
method: GET
path: "/api/v1/wallets/{walletId}/e-invoices/{eInvoiceId}"
tags: ["E-invoices"]
---

# Retrieves an e-invoice by its id

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

## Request

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

Required scope: `e-invoices:read` </br>Organization authorization: `supported`

## Path parameters

- `walletId` integer, required
- `eInvoiceId` integer, required

## Response `200`

E-invoice successfully retrieved

- EInvoiceDetail
  - `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
  - `note` string, nullable: Free-text note carried on the document
  - `periodFrom` string, date-time, required: Start of the period the document covers
  - `periodTo` string, date-time, required: End of the period the document covers
  - `seller` 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
  - `buyer` 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
  - `lines` EInvoiceLine[], required: Line items on the document
    - `id` integer, required: Id of the line
    - `itemName` string, required: Name of the item charged for
    - `itemDescription` string, nullable: Longer description of the item charged for
    - `quantity` number, required: Quantity charged for, in unitCode units
    - `unitCode` string, required: UN/ECE Recommendation 20 code for the unit quantity is measured in
    - `unitPrice` number, required: Price per unit excluding VAT, in major units
    - `netAmount` number, required: Line total excluding VAT, in major units
    - `taxes` EInvoiceLineTax[], required: VAT applied to the line
      - `taxPercent` number, required: VAT rate applied, as a percentage
      - `taxCategory` 'STANDARD' | 'EXPORT' | 'EXEMPT' | 'REVERSE_CHARGE' | 'ZERO_RATED', required
      - `countryCode` string, required: ISO 3166-1 alpha-2 country whose VAT rules apply
  - `totals` EInvoiceTotals, required
    - `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
  - `taxSubtotals` EInvoiceTaxSubtotal[], required: VAT breakdown, one entry per rate and category
    - `taxPercent` number, required: VAT rate applied, as a percentage
    - `taxCategory` 'STANDARD' | 'EXPORT' | 'EXEMPT' | 'REVERSE_CHARGE' | 'ZERO_RATED', required
    - `countryCode` string, required: ISO 3166-1 alpha-2 country whose VAT rules apply
    - `taxableAmount` number, required: Amount the rate was applied to, in major units
    - `taxAmount` number, required: VAT charged at this rate, in major units
  - `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

## 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`: No such e-invoice was issued from the specified wallet

## 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/:eInvoiceId/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)
