---
title: "Get Inventory Costs Summary"
method: GET
path: "/api/reports/inventory/costs/summary"
tags: ["Reports"]
---

# Get Inventory Costs Summary

`GET /api/reports/inventory/costs/summary`

Headline cost figures for both own and consigned stock — what the Stock
card shows once the user flips it to "com custos": vehicle count, total
cost, and the purchase/expense split.

Same assembly as /inventory/costs, so the card and the dialog it opens
always agree. Cacheable (unlike /costs itself) because the response is a
handful of numbers, not the row set — same class as /inventory/summary.
The FE only calls it when a card enters costs mode, so the underlying
queries stay off the default dashboard load.

## Query parameters

- `mes` integer[] — Month(s); uses max month as end-of-period cutoff
- `ano` integer, required
- `ponto_venda_id` integer[]

## Headers

- `x-api-token` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/multigest/apis/multigest-protected-api.md) · [All operations](https://skmtc.dev/multigest/apis/multigest-protected-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/multigest/multigest-protected-api/revisions/8492136eefc5/schema)
