---
title: "List Device Receipts"
method: GET
path: "/device/v1/receipts"
tags: ["device"]
---

# List Device Receipts

`GET /device/v1/receipts`

## Request

- Base URL: `https://app.zeno-works.ch` (the document declares no server; this is the origin it was published from)
- URL: `https://app.zeno-works.ch/device/v1/receipts`
- Auth: none declared

The paired employee's receipts, newest first — and nobody else's (any phone of theirs).

``state``: ``analysing`` (being read) · ``failed`` (could not be read) · ``held`` (read, waiting
for an accountant or a card match) · ``done`` (attached or booked). ``item_id`` narrows to one
receipt — the poll after an upload. An id that is not this employee's returns an empty list,
exactly like one that does not exist.

## Query parameters

- `item_id` string, nullable
- `limit` integer
- `offset` integer

## Response `200`

Successful Response

- DeviceReceiptsOut
  - `items` DeviceReceiptOut[], required
    - `item_id` string, required
    - `uploaded_at` string, date-time, required
    - `state` 'analysing' | 'failed' | 'held' | 'done', required
    - `analysis_status` string, required
    - `prefill` ReceiptPrefillOut, required
      - `amount` string, nullable, required
      - `date` string, nullable, required
      - `vendor` string, nullable, required
      - `is_receipt` boolean, nullable
      - `payment_method` string, nullable
      - `payment_card_last4` string, nullable
      - `paid_date` string, nullable
  - `total` integer, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/zeno-works/apis/zeno-api.md) · [All operations](https://skmtc.dev/zeno-works/apis/zeno-api/llms.txt) · [OpenAPI document](https://skmtc.dev/zeno-works/apis/zeno-api/revisions/1eb93dde146c?raw)
