Avistadocs
Webhooks

MedCreated

Visão Geral

O evento MedCreated é enviado quando um novo MED (Mecanismo Especial de Devolução) é registrado contra uma transação PIX recebida pela sua conta. Isso significa que o banco do pagador está solicitando a devolução do valor.

Este evento requer atenção imediata. O MED tem prazos regulatórios definidos pelo Banco Central para análise e resposta.

CampoValor
eventMedCreated
SignificadoNovo MED aberto — solicitação de devolução recebida
Ação recomendadaAlertar equipe de risco, avaliar a transação original

Payload Completo

{
  "event": "MedCreated",
  "medId": 42,
  "idSolicitacaoDevolucao": "MED-2026041012345",
  "endToEndId": "E12345678202604101030abcdef123456",
  "status": "RECEIVED",
  "reason": "REFUND_REQUEST",
  "cause": "UNAUTHORIZED_TRANSACTION",
  "description": "Cliente alega não ter realizado a transação",
  "analysisResult": null,
  "analysisDetails": null,
  "originalTransaction": {
    "transactionId": 78432,
    "amount": 1500.00,
    "endToEndId": "E12345678202604101030abcdef123456",
    "externalId": "ORDER-78432"
  },
  "blockStatus": null,
  "blockedAmount": null,
  "defenseStatus": null,
  "requestingBank": {
    "ispb": "00000000",
    "name": "BCO DO BRASIL S.A."
  },
  "contestedBank": {
    "ispb": "13140088",
    "name": "ACESSO SOLUÇÕES DE PAGAMENTO"
  },
  "statusHistory": [
    { "status": "OPEN", "date": "2026-04-10T09:55:12.000Z" },
    { "status": "RECEIVED", "date": "2026-04-10T10:00:00.000Z" }
  ],
  "createdAt": "2026-04-10T10:00:00.000Z",
  "updatedAt": "2026-04-10T10:00:00.000Z"
}

Campos

CampoTipoDescrição
eventstringTipo do evento: "MedCreated"
medIdnumberIdentificador único do MED no sistema
idSolicitacaoDevolucaostringIdentificador único da solicitação de devolução
endToEndIdstringEnd-to-end ID da transação PIX original
statusstringStatus atual: "RECEIVED"
reasonstringMotivo: "REFUND_REQUEST" ou "REFUND_CANCELLATION"
causestring | nullCódigo da causa quando disponível (UNAUTHORIZED_TRANSACTION, FRAUDULENT_ACCESS, SOCIAL_ENGINEERING, OPERATIONAL_FAILURE) ou null. Se null, consulte description.
descriptionstring | nullTexto descritivo da solicitação (relato do pagador, notificação formal do banco, etc.)
analysisResultstring | nullResultado da análise (null neste estágio)
analysisDetailsstring | nullDetalhes da análise (null neste estágio)
originalTransactionobject | nullDados da transação PIX original (se reconciliada)
originalTransaction.transactionIdnumberID interno da transação na plataforma
originalTransaction.amountnumberValor original em reais
originalTransaction.endToEndIdstringE2E ID da transação original
originalTransaction.externalIdstring | nullID externo que você forneceu na criação da transação
blockStatusstring | nullStatus de bloqueio de saldo: null, "BLOCKED", "UNBLOCKED", "APPROVED"
blockedAmountnumber | nullValor bloqueado em reais
defenseStatusstring | nullStatus da defesa: null, "PENDING", "SUBMITTED"
requestingBankobjectBanco que abriu o MED (banco do pagador)
requestingBank.ispbstringCódigo ISPB do banco solicitante
requestingBank.namestringNome do banco solicitante
contestedBankobjectBanco contestado (sua instituição)
contestedBank.ispbstringCódigo ISPB do banco contestado
contestedBank.namestringNome do banco contestado
statusHistoryarrayHistórico de transições de status do MED
statusHistory[].statusstringStatus naquele momento (mesmos valores de status)
statusHistory[].datestringData da transição (ISO 8601)
createdAtstringData de criação do MED (ISO 8601)
updatedAtstringData da última atualização (ISO 8601)

Próximos Passos

Nesta página