---
title: "Chargeback: Show"
method: GET
path: "/chargeback_requests/{id}"
tags: ["Chargebacks"]
---

# Chargeback: Show

`GET /chargeback_requests/{id}`

Retrieves the details of a single chargeback request, including its timeline,
payment, customer, and defense (if one exists).

This endpoint is only available to merchants with the chargeback feature
enabled; otherwise it returns `404 Not Found`.

## Path parameters

- `id` string, required — A unique 25-character alphanumeric resource identifier.

## Response `200`

200 response

- ChargebackRequestDetail
  - `id` string, required — A unique 25-character alphanumeric resource identifier.
  - `status` 'pending' | 'accepted' | 'cancelled' | 'expired' | 'defended' | 'lost', required — Current status of a chargeback request.
  - `reason_code` string, required — Machine-readable reason code. Internal codes (e.g. "CB_Fraud") are used by default; for Worldpay Visa/Mastercard payments the network's own reason codes are used instead (e.g. "10.4" or "4837").
  - `reason` string, required — Human-readable chargeback reason corresponding to the reason code.
  - `created_at` string, date-time, required — Timestamp when the chargeback was created.
  - `due_date` string, date-time, required — Deadline by which the merchant must respond.
  - `last_updated_at` string, date-time, required — Timestamp when the chargeback was last updated.
  - `timeline` ChargebackTimelineEntry[], required — Chronological list of chargeback events.
    - `type` string, required — Timeline event type (e.g. "created", "defended", "response_due").
    - `occurred_at` string, date-time, required — When the event occurred.
  - `payment` ChargebackPayment, required
    - `id` string, required — A unique 25-character alphanumeric resource identifier.
    - `amount` integer, required — Amount greater than or equal to 0, in the lowest denomination of the currency (e.g. cents for USD).
    - `currency` 'JPY' | 'USD' | 'EUR' | 'TWD' | 'KRW' | 'PLN' | 'GBP' | 'HKD' | 'SGD' | 'NZD' | 'AUD' | 'IDR' | 'MYR' | 'PHP' | 'THB' | 'CNY' | 'BRL' | 'CHF' | 'CAD' | 'VND', required — 3-letter ISO currency code.
    - `created_at` string, date-time, required — Timestamp when the payment was created.
    - `captured_at` string, date-time, nullable, required — Timestamp when the payment was captured, or null.
    - `payment_method` ChargebackPaymentMethod, required — Summary of the payment method associated with a chargeback.
      - `type` string, required — Payment method type slug (e.g. "credit_card").
      - `brand` string, nullable, required — Card brand, or null if not applicable.
      - `last_four_digits` string, nullable, required — Last four digits of the card, or null if not applicable.
    - `masked_card_number` string, nullable, required — Masked card number, or null if not applicable.
  - `customer` ChargebackCustomer, required
    - `name` string, nullable, required — Customer's name, or null if not provided.
    - `email` string, nullable, required — Customer's email address, or null if not provided.
  - `defense` ChargebackDefense, required
    - `product_name` string, nullable, required — Name of the product or service, or null if not provided.
    - `reason` string, required — The merchant's defense reason.
    - `shipping_info` ChargebackDefenseShippingInfo, required — Shipping details as stored on a submitted defense. Fields may be null.
      - `company_name` string, nullable, required — Shipping carrier company name, or null.
      - `shipping_date` string, nullable, required — Date the item was shipped (e.g. 2026-05-20), or null.
      - `tracking_number` string, nullable, required — Carrier tracking number, or null.
      - `shipping_address` string, nullable, required — Destination shipping address, or null.
    - `recipient_info` ChargebackDefenseRecipientInfo, required — Recipient details as stored on a submitted defense. Fields may be null.
      - `name` string, nullable, required — Recipient's name, or null.
      - `phone` string, nullable, required — Recipient's phone number, or null.
      - `email` string, nullable, required — Recipient's email address, or null.
    - `documents` ChargebackDefenseDocument[], required — Supporting documents submitted with the defense.
      - `file_name` string, required — Stored file name.
      - `content_type` string, required — MIME type of the document.
      - `file_size` integer, required — File size in bytes.
      - `uploaded_at` string, date-time, required — When the document was uploaded.
      - `url` string, required — Temporary signed URL to download the document.

## Other responses

- `401` — Authentication failed
- `404` — Chargeback does not exist, or the feature is disabled for the merchant

---

[API](https://skmtc.net/komoju/apis/komoju-api.md) · [All operations](https://skmtc.net/komoju/apis/komoju-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/komoju/komoju-api/revisions/65483c40ba32/schema)
