Skip to main content

Listar MEDs

Utilize este endpoint para listar MEDs com filtros.

Ambientes Disponíveis

https://api.gateway.com.br

Endpoint

  • Método: GET
  • Endpoint: /med
  • Autenticação: Bearer token

Query Params

ℹ️ Datas em ISO

Os campos startDate e endDate devem ser enviados em ISO date string com horário.

Exemplo:

  • 2026-03-24T12:00:00.000Z
ℹ️ Arrays em query string

O campo status aceita múltiplos valores.

Exemplo:

  • status=PENDING&status=APPEAL
NomeTipoObrigatórioDescriçãoValidações
startDatestringNãoData inicial do filtroDeve ser ISO date string com horário
endDatestringNãoData final do filtroDeve ser ISO date string com horário
statusstring[] (enum) - PENDING, APPEAL, APPROVED, REJECTEDNãoLista de status para filtrarDeve ser array não vazio, único e sem duplicados
idstring (UUID v4)NãoIdentificador do MEDDeve ser UUID v4 válido
transactionIdstring (UUID v4)NãoIdentificador da transaçãoDeve ser UUID v4 válido
endToEndstringNãoIdentificador end-to-endDeve ter entre 8 e 255 caracteres
amountnumberNãoValor do MED (inteiro em centavos)Inteiro entre 1 e 10000000
paymentMethodstring (enum) - PIXNãoMétodo de pagamentoDeve ser um valor válido de método de pagamento

Exemplo de Requisição (com todos os campos)

curl --request GET \
--url "https://api.gateway.com.br/med?startDate=2026-03-01T00:00:00.000Z&endDate=2026-03-24T23:59:59.999Z&status=PENDING&status=APPEAL&id=553e8400-e29b-41d4-a716-436251480000&transactionId=553e8400-e29b-41d4-a716-446655440000&endToEnd=E2E12345678&amount=1000&paymentMethod=PIX" \
--header 'Authorization: Bearer seu-token-jwt'

Resposta de Sucesso

CampoTipoObrigatórioDescrição
totalnumberSimTotal de itens
totalPagesnumberSimTotal de páginas
currentPagenumberSimPágina atual
perPagenumberSimItens por página
dataarraySimLista de MEDs

Campos do item em data

CampoTipoObrigatórioDescrição
idstringSimIdentificador do MED
acquirerstringSimAdquirente do MED
transactionIdstringSimIdentificador da transação
endToEndstringSimIdentificador end-to-end
notificationIdstringNãoIdentificador da notificação associada
statusstring (enum) - PENDING, APPEAL, APPROVED, REJECTEDSimStatus do MED
originstring (enum) - ACQUIRER, ADMINSimOrigem do MED
reasonstring (enum) - SCAM, FRAUDULENT_ACCESS, OPERATIONAL_ERROR, OTHERSimMotivo do MED
amountnumberSimValor do MED (inteiro em centavos)
paymentMethodstring (enum) - PIXSimMétodo de pagamento
payerobjectNãoDados do pagador (ver Sub-Objeto AccountHolder)
customerMessagestringNãoMensagem do cliente
userobjectSimDados do usuário (UserVo)
decisionMessagestringNãoMensagem de decisão
refundStatusstring (enum) - FULL_REFUND, PARTIAL_REFUND, INSUFFICIENT_FUNDSNãoStatus de estorno
appealContentobjectNãoConteúdo da defesa (AppealContent)
refundAmountnumberNãoValor de estorno (inteiro em centavos)
statusHistoryarraySimHistórico de status (ver Sub-Objeto StatusHistory)
medDatestring (ISO)SimData do MED
createdAtstring (ISO)SimData de criação
updatedAtstring (ISO)SimData da última atualização

Sub-Objetos

UserVo

CampoTipoObrigatórioDescrição
namestringSimNome do usuário
emailstringSimE-mail do usuário
createdAtstring (ISO)SimData de criação do usuário

AccountHolder

CampoTipoObrigatórioDescrição
typestring (enum) - PF, PJSimTipo do titular
namestringSimNome do titular
documentstringSimDocumento do titular
bankAccountobjectSimDados bancários (ver Sub-Objeto BankAccount)
pixobjectSimChave PIX do titular (ver Sub-Objeto PixKeyVo)

BankAccount

CampoTipoObrigatórioDescrição
typestringSimTipo de conta
digitstringSimDígito da conta
ispbstringSimISPB do banco

PixKeyVo

CampoTipoObrigatórioDescrição
keystringSimChave PIX
typestring (enum) - CPF, CNPJ, EMAIL, PHONE, EVPSimTipo da chave PIX

StatusHistory (item)

CampoTipoObrigatórioDescrição
statusstring (enum) - PENDING, APPEAL, APPROVED, REJECTEDSimStatus do MED no histórico
datestring (ISO)SimData/hora da mudança de status
durationInMillisecondsnumberNãoDuração do status em milissegundos

AppealContent

CampoTipoObrigatórioDescrição
messagestringNãoMensagem da defesa
evidencesarrayNãoEvidências da defesa (ver Sub-Objeto FileVo)

FileVo (item de evidences)

CampoTipoObrigatórioDescrição
keystringSimChave do arquivo
isPrivatebooleanSimIndica se o arquivo é privado
expirationDatestring (ISO)NãoData de expiração do arquivo
urlstringNãoURL assinada do arquivo

Exemplo de Resposta

{
"total": 1,
"totalPages": 1,
"currentPage": 1,
"perPage": 15,
"data": [
{
"id": "553e8400-e29b-41d4-a716-436251480000",
"acquirer": "ACQUIRER_EXEMPLO",
"transactionId": "553e8400-e29b-41d4-a716-446655440000",
"endToEnd": "E2E12345678",
"notificationId": null,
"status": "PENDING",
"origin": "ACQUIRER",
"reason": "SCAM",
"amount": 1000,
"paymentMethod": "PIX",
"payer": {
"type": "PF",
"name": "Fulano de Tal",
"document": "***456789**",
"bankAccount": {
"type": "CHECKING",
"digit": "7",
"ispb": "12345678"
},
"pix": {
"key": "12345678910",
"type": "CPF"
}
},
"customerMessage": "Cliente informou não reconhecer a cobrança.",
"user": {
"name": "Loja Exemplo",
"email": "contato@lojaexemplo.com",
"createdAt": "2026-03-01T09:00:00.000Z"
},
"decisionMessage": "Decisão administrativa em análise.",
"refundStatus": "PARTIAL_REFUND",
"appealContent": {
"message": "Enviamos comprovante da entrega e da autenticação do pedido.",
"evidences": [
{
"key": "med/evidence-1.pdf",
"isPrivate": true,
"expirationDate": "2026-03-25T10:00:00.000Z",
"url": null
}
]
},
"refundAmount": 500,
"statusHistory": [
{
"status": "PENDING",
"date": "2026-03-24T10:00:00.000Z",
"durationInMilliseconds": 3600000
},
{
"status": "APPEAL",
"date": "2026-03-24T11:00:00.000Z",
"durationInMilliseconds": null
}
],
"medDate": "2026-03-24T10:00:00.000Z",
"createdAt": "2026-03-24T10:00:00.000Z",
"updatedAt": "2026-03-24T11:00:00.000Z"
}
]
}

Possíveis Erros

CódigoDescriçãoSolução
401Credenciais inválidasVerifique suas credenciais
403Sem permissão/autorizaçãoContate o suporte
422Dados inválidos ou faltandoVerifique o formato dos dados
500Erro internoContate o suporte