Transações

Consulte todas as transações realizadas pelo PINPDV, independente do módulo de origem.

Consulta em lote por período — pronta para conciliação de recebíveis.

Venda e transação

No PINPDV, a consulta de transações é feita pela consulta de venda — não existe um endpoint que devolva transações soltas. A venda é a entidade principal e a transação é sempre um item dela.

  • Uma venda pode ter mais de uma transação (ex.: pagamento dividido em débito + Pix). O array transacoes de cada venda reúne todas elas, com NSU, autorização, bandeira, adquirente e status individuais.
  • Toda venda tem uma origem, indicada pelo campo tipoVenda: Avulsa, Expressa, PreVenda ou PosVenda (TEF Mobile). É a origem que define como a venda foi iniciada e quais fluxos se aplicam a ela.

Por isso o filtro, a ordenação e o retorno desta consulta são sempre no nível da venda; as transações vêm aninhadas em cada resultado.

Endpoint

MétodoEndpointDescrição
GET/vendaConsultar vendas (e suas transações) com filtros

Parâmetros disponíveis

ParâmetroTipo / ValoresDescrição
DataInicialYYYY-MM-DDTHH:MM:SSInício do período
DataFinalYYYY-MM-DDTHH:MM:SSFim do período
FiltroTipoVendaAvulsa, Expressa, PreVenda, PosVendaTipo de venda
FiltroStatusRealizada, Cancelada, ErrorStatus da venda
FiltroTipoPagamentoDinheiro, Credito, Debito, Pix, CrediarioMeio de pagamento
FiltroPinPdvCódigo do dispositivoSmart POS específico
PaginaNumeroInteiroPágina (padrão: 1)
QtdRegistroInteiroRegistros por página (padrão: 100)
OrdenarPorId, Valor, Identificador, Status, TipoVenda, CadastradoEm, AtualizadoEmCampo de ordenação
OrdenarTipoASC, DESCDireção
curl --request GET \
  --url 'https://api.pinpdv.com.br/venda?DataInicial=2024-12-12T00:00:00&DataFinal=2024-12-12T23:59:59' \
  --header 'Authorization: Bearer {SEU_TOKEN}'

Exemplo de resposta

A resposta usa o envelope de paginação, e cada item de data é uma venda com suas transacoes aninhadas. Os campos preVenda e posVenda indicam a origem quando a venda veio desses módulos.

200 - OK

{
  "paginaAtual": 1,
  "itensPorPagina": 100,
  "quantidadeDePaginas": 1,
  "quantidadeTotalDeItens": 1,
  "paginaAnterior": false,
  "paginaProxima": false,
  "data": [
    {
      "id": 516464,
      "identificador": "300b09ef4c77412bb8a2f1529522a1e1",
      "tipoVenda": { "key": 3, "value": "PosVenda" },
      "valor": 100.11,
      "comprovante": null,
      "isDocumento": false,
      "cadastradoEm": "2026-04-30T14:59:58.573",
      "status": { "key": 0, "value": "Realizada" },
      "transacoes": [
        {
          "id": 256657,
          "valor": 100.11,
          "parcelas": 1,
          "status": { "key": 0, "value": "Aprovada" },
          "tipoPagamento": 3,
          "pagamentoTipo": { "key": 3, "value": "Debito" },
          "dados": {
            "dataHora": "2026-04-30T15:00:00.688",
            "nsu": "000000153",
            "autorizacao": "164550",
            "bandeira": "MASTERCARD",
            "adquirente": "Getnet"
          },
          "adquirenteAdicional": {}
        }
      ],
      "produtos": [],
      "preVenda": null,
      "posVenda": { "id": 61239, "identificador": "61239-pedido-001" },
      "pinPdv": { "id": 1, "codigo": "526989", "nome": "CAIXA 01" },
      "isCancelamento": false
    }
  ]
}

Campos podem variar

O bloco adquirenteAdicional é específico do adquirente e pode vir vazio ({}). Novos campos podem ser adicionados às respostas — ignore campos desconhecidos em vez de tratá-los como erro.

© 2026 Multiplus Card. Todos os direitos reservados.