Listar Payins

Retorna uma lista paginada de todas as cobranças associadas à sua conta. Utilize os filtros para construir relatórios, reconciliações financeiras ou dashboards operacionais.

GET https://api.legacyecombr.com.br/payin

Parâmetros de consulta

ParâmetroTipoDescrição
searchstringBusca textual por ID, referenceId, externalId, nome do cliente ou título de item
statusstringFiltra por status: PENDING, APPROVED, FAILED, CANCELED, REFUSED, REFUNDED, CHARGEBACK, MED ou EXPIRED
paymentMethodstringFiltra por método: PIX, CREDIT_CARD ou BOLETO
startDatestring (ISO 8601)Data/hora de início do período (ex.: 2026-03-01T00:00:00.000Z)
endDatestring (ISO 8601)Data/hora de fim do período
referenceIdstringID exato da transação no seu sistema
externalIdstringID exato gerado pela adquirente
minAmountnumberValor mínimo em centavos
maxAmountnumberValor máximo em centavos
pageintegerPágina a ser retornada (padrão: 1)
limitintegerItens por página (padrão: 20)

Exemplo de requisição com filtros

GET /payin?status=APPROVED&paymentMethod=PIX&startDate=2026-03-01T00:00:00.000Z&endDate=2026-03-31T23:59:59.000Z&page=1&limit=20
Host: api.holdinglegacy.io
Authorization: Basic base64(pk_live_xxxx:sk_live_yyyy)

Resposta 200 OK

{
  "data": [
    {
      "id": "payin_1A2B3C",
      "externalId": "tx_998877",
      "referenceId": "pedido-001",
      "status": "APPROVED",
      "amount": 10000,
      "currency": "BRL",
      "paymentMethod": "PIX",
      "installments": 1,
      "netAmount": 9700,
      "reservedAmount": 300,
      "createdAt": "2026-03-02T12:00:00.000Z",
      "updatedAt": "2026-03-02T12:05:00.000Z"
    },
    {
      "id": "payin_1A2B3D",
      "externalId": "tx_998878",
      "referenceId": "pedido-002",
      "status": "PENDING",
      "amount": 25000,
      "currency": "BRL",
      "paymentMethod": "BOLETO",
      "installments": 1,
      "netAmount": null,
      "reservedAmount": null,
      "createdAt": "2026-03-02T13:00:00.000Z",
      "updatedAt": "2026-03-02T13:00:00.000Z"
    }
  ],
  "meta": {
    "total": 154,
    "page": 1,
    "limit": 20,
    "totalPages": 8
  }
}

Campos da resposta

CampoTipoDescrição
dataarrayLista de cobranças do período
meta.totalintegerTotal de registros encontrados
meta.pageintegerPágina atual
meta.limitintegerItens por página
meta.totalPagesintegerTotal de páginas disponíveis
netAmountinteger | nullValor líquido após dedução de taxas (em centavos)
reservedAmountinteger | nullValor retido como reserva (em centavos)
📘

netAmount e reservedAmount

Esses campos são calculados com base no perfil de taxas da sua conta e ficam disponíveis assim que a cobrança é processada. Para transações PENDING, ambos retornam null.