---
title: "List Device Expense Categories"
method: GET
path: "/device/v1/expense-categories"
tags: ["device"]
---

# List Device Expense Categories

`GET /device/v1/expense-categories`

## 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/expense-categories`
- Auth: none declared

The expense categories the employee may suggest (ZR-11): the ACTIVE ones of the paired
company, ``id`` and ``name`` only, by code. Send an ``id`` back as ``category_id`` on the
upload or the card pick. Nothing of another company is ever listed. Its own rate-limit bucket
at the status limit (``DEVICE_STATUS_RATE_LIMIT``); the 401s of every device route.

## Response `200`

Successful Response

- DeviceExpenseCategoriesOut
  - `items` DeviceExpenseCategoryOut[], required
    - `id` string, required
    - `name` string, required

---

[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)
