---
title: "Retrieve Chargebacks"
method: GET
path: "/api/v1/chargebacks/{id}/"
tags: ["Chargebacks"]
---

# Retrieve Chargebacks

`GET /api/v1/chargebacks/{id}/`

Chargebacks API

## Path parameters

- `id` string, required

## Response `200`

- ChargebacksReadSer
  - `chargeback_id` string, required
  - `session_id` string, required
  - `transaction` TransactionSer, required
    - `transaction_id` string, required
    - `invoice` InvoicesSer, required
      - `invoice_id` string, required
      - `state` 'PENDING' | 'PROCESSING' | 'FAILED' | 'CANCELED' | 'PARTIAL' | 'COMPLETE' | 'RETRY' — * `PENDING` - PENDING * `PROCESSING` - PROCESSING * `FAILED` - FAILED * `CANCELED` - CANCELED * `PARTIAL` - PARTIAL * `COMPLETE` - COMPLETE * `RETRY` - RETRY
      - `provider` 'M-PESA' | 'PESALINK' | 'CARD-PAYMENT' | 'GOOGLE-PAY' | 'APPLE-PAY' | 'BITCOIN' | 'BANK-ACH' | 'COOP_B2B', required — * `M-PESA` - M-Pesa * `PESALINK` - PesaLink(Bank KE) * `CARD-PAYMENT` - Card * `GOOGLE-PAY` - Google pay * `APPLE-PAY` - Apple pay * `BITCOIN` - Bitcoin * `BANK-ACH` - Bank ACH * `COOP_B2B` - COOP-Bank Agent
      - `charges` string, decimal
      - `net_amount` string, required
      - `currency` string, required
      - `value` string, decimal, required
      - `account` string, nullable — Depositing account, email or phone number
      - `api_ref` string, nullable — API tracking reference number
      - `clearing_status` string, required
      - `mpesa_reference` string, required
      - `host` string, nullable — Payment origin host i.e domain making the payment
      - `card_info` string, required
      - `retry_count` integer
      - `failed_reason` string, nullable
      - `failed_code` string, nullable
      - `failed_code_link` string, required
      - `created_at` string, date-time, nullable, required
      - `updated_at` string, date-time, nullable, required
    - `currency` string, required
    - `value` string, decimal, required
    - `running_balance` string, decimal, required
    - `narrative` string, nullable
    - `trans_type` 'SALE' | 'ADJUSTMENT' | 'PAYOUT' | 'WITHDRAWAL' | 'CHARGE' | 'AIRTIME' | 'DEPOSIT' | 'EXCHANGE' | 'UNMARKED' — * `SALE` - SALE * `ADJUSTMENT` - ADJUSTMENT * `PAYOUT` - PAYOUT * `WITHDRAWAL` - WITHDRAWAL * `CHARGE` - CHARGE * `AIRTIME` - AIRTIME * `DEPOSIT` - DEPOSIT * `EXCHANGE` - EXCHANGE * `UNMARKED` - UNMARKED
    - `status` 'AVAILABLE' | 'CLEARING' | 'ON-HOLD' | 'CANCELLED' | 'CHARGEBACK-PENDING' | 'REFUNDED' | 'ADJUSTMENT' — * `AVAILABLE` - Available * `CLEARING` - Clearing * `ON-HOLD` - On Hold * `CANCELLED` - Cancelled * `CHARGEBACK-PENDING` - Chargeback Pending * `REFUNDED` - Refunded * `ADJUSTMENT` - Adjustment
    - `created_at` string, date-time, nullable, required
    - `updated_at` string, date-time, nullable, required
  - `amount` string, decimal
  - `reason` 'Unavailable service' | 'Delayed delivery' | 'Wrong service' | 'Duplicate payment' | 'Other', required — * `Unavailable service` - Unavailable service/product * `Delayed delivery` - Delayed delivery * `Wrong service` - Wrong service * `Duplicate payment` - Duplicate payment * `Other` - Other
  - `status` string, required
  - `resolution` string, nullable — Resolution statement
  - `staff_created` boolean, required — Specify if chargeback was initiated by the admin
  - `created_at` string, date-time, nullable, required
  - `updated_at` string, date-time, nullable, required

---

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