# Compra recusada

### Particularidades da compra recusada

O evento de compra recusada traz um campo novo `data.transaction.reason` que informa o motivo da recusa da compra. Apenas em compras com cartão.

```json
"transaction": {
//....
    "reason": {
        "external_message": "NÃO AUTORIZADA",
        "internal_message": "AS-CARD-MASTERCARD-51 : NÃO AUTORIZADA / SALDO/LIMITE INSUFICIENTE - \"SALDO/LIMITE INSUFICIENTE\"",
        "seller_message": "SALDO/LIMITE INSUFICIENTE",
        "status_code": 500,
        "assiny_code": "AS-CARD-MASTERCARD-51",
        "retry": false,
        "auto_retry": false,
        "block": false,
        "origin": "assiny"
      }
//....
}
```

### Payload exemplo:

<pre class="language-json"><code class="lang-json">{
<strong>    "event": "refused",
</strong>    "data": {
        "offer": {
            "id": "33a86ead-abcd-abcd-abcd-d1af1c251add",
            "name": "Oferta interna de teste",
            "type": "ENTRY",
            "recurrence": null,
            "amount": 10000,
            "amount_client": 9412,
            "amount_assiny": 588,
            "amount_with_tax": 10000,
            "product": {
                "id": "b76d819b-abcd-abcd-abcd-00007189a2b4",
                "name": "Produto de teste interno",
                "producer_name": "Assiny"
            },
            "order_bumps": [
                {
                  "amount_assiny": 582,
                  "amount_client": 9555,
                  "amount_with_tax": 10137,
                  "checkout_type": "ORDERBUMP",
                  "id": "3e9fc781-abcd-abcd-abcd-c40cc770223123",
                  "installments": 1,
                  "name": "Nome do produto",
                  "payment_type": "TRANSACTION",
                  "product": {
                    "id": "60433c19-abcd-abcd-abcd-c213e21b6ba5",
                    "name": "Nome do produto",
                    "producer_name": "Assiny"
                  },
                  "product_price": 9700,
                  "recurrence": null,
                  "type": "TRANSACTION"
                }
            ]
        },
        "transaction": {
            "id": "a5cfa6d8-abcd-abcd-abcd-f5c6715a9d6a",
            "project": {
                "name": "Product Explorer",
                "id": "e3255bd0-0000-abcd-0011-5502bfc68ae7",
                "organization": {
                    "name": "Assiny",
                    "id": "723a0f0a-1234-3214-0000-3c949b1d94df"
                }
            },
            "amount": 10000,
            "fee_amount": 588,
            "net_amount": 9412,
            "commissions": [
                {
                  "amount": 9502,
                  "user": "Nome do vendedor"
                }
              ],
            "installments": 1,
            "currency": "BRL",
            "cycle": 1,
            "created_at": "2025-01-14T13:27:08.313675Z",
            "updated_at": {
                "Time": "2025-01-14T13:27:13.187599Z",
                "Valid": true
            },
<strong>            "status": "refused",
</strong>            "payment_type": "CREDIT",
            "additional_data": {
                "PIX": {
                    "qr_code": null
                },
                "BANK_SLIP": {
                    "url": null,
                    "barcode": null
                }
            },
<strong>            "reason": {
</strong>                "external_message": "NÃO AUTORIZADA",
                "internal_message": "AS-CARD-MASTERCARD-51 : NÃO AUTORIZADA / SALDO/LIMITE INSUFICIENTE - \"SALDO/LIMITE INSUFICIENTE\"",
                "seller_message": "SALDO/LIMITE INSUFICIENTE",
                "status_code": 500,
                "assiny_code": "AS-CARD-MASTERCARD-51",
                "retry": false,
                "auto_retry": false,
                "block": false,
                "origin": "assiny"
              },
            "smart_installment": null
        },
        "client": {
            "id": "bc42628a-abcd-abcd-9ee8-2d715b64684b",
            "full_name": "Nicolas Ibraim",
            "first_name": "Nicolas",
            "last_name": "Ibraim",
            "email": "design@teste.com",
            "phone": "+5537998671234",
            "document": "13124822610",
            "address": {
                "street": "Rua Principal",
                "number": "111",
                "complement": "Apto. 1006",
                "neighborhood": "Centro",
                "city": "Belo Horizonte",
                "state": "Minas Gerais",
                "country": "Brasil",
                "zipcode": "33170080"
            }
        },
        "metadata": {
            "utm_campaign": "direct",
            "utm_content": "direct",
            "utm_medium": "direct",
            "utm_source": "direct",
            "utm_term": "direct",
            "ip": "000.000.000.000",
            "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36",
            "url_parameters": {
                "fbclid": null,
                "fbp": "fb.2.1736515179244.221138789314319345",
                "ip": "000.000.000.000",
                "nodeId": "kuDEGG",
                "referrer": "direct",
                "saveCard": true,
                "trk_ad": "direct",
                "trk_adgp": "direct",
                "trk_cpg": "direct",
                "trk_src": "direct",
                "utm_campaign": "direct",
                "utm_content": "direct",
                "utm_medium": "direct",
                "utm_source": "direct",
                "utm_term": "direct"
            },
            "funnel_id": "1d1b5098-1242-0000-9999-0814d68baf0a",
            "short_funnel_id": "opZZZZ",
            "node_id": "kuDEGG",
            "event_source_url": "https://pay.assiny.com.br/opZZZZ/node/kuDEGG"
        }
    }
}
</code></pre>
