---
title: "List incoming infractions"
method: GET
path: "/v1/incoming-infractions"
tags: ["MED Incoming Infractions"]
---

# List incoming infractions

`GET /v1/incoming-infractions`

Lists incoming MED infractions raised against transactions on the authenticated account, ordered by creation time descending. Cursor-based pagination.

## Query parameters

- `status` 'pending' | 'completed' | 'cancelled'
- `limit` integer, nullable
- `cursor` string, nullable

## Response `200`

Infractions listed

- ListExternalApiIncomingInfractionsResponse
  - `incoming_infractions` ExternalApiIncomingInfractionListItem[], required
    - `created_at` string, date-time, required — Infraction creation timestamp (UTC, RFC 3339).
    - `end_to_end_id` string, required
    - `id` integer, required
    - `infraction_amount_in_cents` integer, required
    - `original_amount_in_cents` integer, required
    - `payer` TransactionParty — One side (payer or receiver) of a transaction. Only `name` is always populated — pix fills the full set, boleto omits ispb and document_type, and synthetic labels (judicial/precautionary) fill only `name`.
      - `bank_account_number` string, nullable
      - `bank_branch` string, nullable
      - `bank_ispb` string, nullable
      - `bank_name` string, nullable
      - `document_number` string, nullable
      - `document_type` 'cpf' | 'cnpj'
      - `name` string, required
    - `protocol` string, required
    - `receiver` TransactionParty — One side (payer or receiver) of a transaction. Only `name` is always populated — pix fills the full set, boleto omits ispb and document_type, and synthetic labels (judicial/precautionary) fill only `name`.
      - `bank_account_number` string, nullable
      - `bank_branch` string, nullable
      - `bank_ispb` string, nullable
      - `bank_name` string, nullable
      - `document_number` string, nullable
      - `document_type` 'cpf' | 'cnpj'
      - `name` string, required
    - `refunded_amount_in_cents` integer, required
    - `situation_type` 'scam_fraud' | 'unauthorized_transaction' | 'coercion_crime' | 'fraudulent_access' | 'others' | 'unknown', required — Situation type from DICT API (SituationType). Set by the creator PSP when creating the Recuperação de Valores.
    - `status` 'pending' | 'completed' | 'cancelled', required
    - `transaction_id` integer, required
  - `next_cursor` string, nullable

## Other responses

- `400` — Validation failed
- `401` — Authentication failed
- `403` — Missing ManageDisputes permission
- `500` — Internal server error

---

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