---
title: "Contestando um Contrato"
method: POST
path: "/contestations"
---

# Contestando um Contrato

`POST /contestations`

## Request body

- object
  - `author` object
    - `email` string, required — seu e-mail cadastrado no pagar.me
    - `system` '', required — Sistema originador da contestação. Em integração com a API, sempre utilizamos o valor API
    - `user_Agent` string, required — Nome da Sua empresa no Pagar.me
  - `original_asset_holder` object
    - `name` string, required — Nome do seller originador do recebível.
    - `document` string — Documento do seller originador do recebível.
  - `contested` object
    - `name` string — Nome do Credor(Asset Holder).
    - `document` string, required — Documento do Credor(Asset Holder).
  - `target` object
    - `key` string, required — Chave do contrato obtida no endpoint settlement_obligations
    - `type` 'Contract', required — Tipo do contrato, sempre passamos o valor Contract.
  - `reason_code` 'Contestação com base em rejeição bancária onde a conta teve um erro ao ser invalidada   SO07 = 7' | 'Contestação com base em rejeição bancária indevida por parte da ID   SO08 = 8' | 'Contestação com base em revogação de optin por parte de um credor   SO09 = 9' | 'Contestação com base em evidência do EC de que o contrato é indevido   SO10 = 10' | 'Contestação com base em rejeição por falta de acordo entre o banco e a bandeira no SLC   SO11 = 11' | 'Problemas para liquidação do instrumento contratual ocasionado pelos dados bancários inválidos   SO01 = 1' | 'Titular ou usuário final recebedor não reconhece a operação   SO02 = 2' | 'Duplicidade de lançamento de operação   SO03 = 3' | 'Operação em divergência com o instrumento contratual   SO04 = 4' | 'Outros SO05 = 5' | 'Divergência entre valor esperado pelo financiador ou pela não financeira e o valor efetivamente liquidado pela instituição credenciadora ou subcredenciadora devedora da obrigação   SO06 = 6' | 'Ausência de liquidação   SO12 = 12' | 'Gravame baixado ainda recebendo liquidações na conta indicada   SO13 = 13' | 'Titular ou usuário final recebedor não reconhece a anuência   SO15 = 15' | 'Comunicação de resilição ou liberação de excedente não atendida   SO14 = 14' | 'Não recebimento da agenda solicitada   SO16 = 16' | 'Divergência de valores na agenda   SO17 = 17' | 'Outros    SO18 = 18' | 'Comunicação de resilição ou liberação de excedente indevida   SO19 = 19', required — Código do motivo da contestação. A lista dos códigos está na Response code 200 Enum de System

## Response `200`

200

## Other responses

- `201` — 201
- `401` — 401
- `409` — 409

---

[API](https://skmtc.net/pagar/apis/pagarme-api.md) · [All operations](https://skmtc.net/pagar/apis/pagarme-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/pagar/pagarme-api/versions/dababf062743/schema)
