---
title: "List Order Charges"
method: GET
path: "/v1/orders/order/{order_id}/charges"
tags: ["API / Order", "Use case / Order", "Use case / Customer portal"]
---

# List Order Charges

`GET /v1/orders/order/{order_id}/charges`

Charges for a certain order. Note that these charges are not final and may change

## Path parameters

- `order_id` string, uuid, required

## Response `200`

Successful Response

- OrderChargesOutput
  - `charges` ChargeWithApprovalOutput[], nullable — List of charges

## Other responses

- `400` — Bad Request — invalid input or malformed request
- `401` — Unauthorized — missing or invalid authentication credentials
- `403` — Forbidden — insufficient permissions for this operation
- `422` — Validation Error
- `429` — Too Many Requests — rate limit exceeded. See the `Retry-After` header
- `500` — Internal Server Error
- `503` — Service Unavailable — temporarily unable to handle the request

## Changes

- **2026-09-25** `6abdfcd1a541` — 2 info
  - added the optional property `detail/items/ctx` to the response with the `422` status
  - added the optional property `detail/items/input` to the response with the `422` status

[Change history](https://skmtc.dev/qargo/apis/qargo-tms-api/changes/v1/orders/order/:order_id/charges/get.md)

---

[API](https://skmtc.dev/qargo/apis/qargo-tms-api.md) · [All operations](https://skmtc.dev/qargo/apis/qargo-tms-api/llms.txt) · [OpenAPI document](https://skmtc.dev/qargo/apis/qargo-tms-api/revisions/39bfa9a5ad22?raw)
