Skip to main content

Parâmetros da API

Nesta seção você encontra a descrição completa dos parâmetros utilizados na API do Connect TEF, incluindo os valores esperados em query string, no corpo das requisições e no retorno via webhook.


🌐 URL Base

https://apitef.pdvpos.com.br/api/v1

Todas as requisições devem ser feitas a partir desta URL, utilizando o endpoint apropriado conforme a operação desejada.


🔍 Query

Utilizados quando os dados são enviados diretamente na URL (exemplo: POST /pagamento?numeroSerie=abc123).

ParâmetroTipoObrigatórioDescrição
numeroSeriestringSimNúmero de série do Smart POS
callbackUrlstringSimURL para envio do webhook
CPFCNPJstringSim (exceto na geração de QR Code)CPF ou CNPJ vinculado ao Smart POS

📨 Body

CampoTipoObrigatórioPadrãoDescrição
identificacaostringSim (todas)-Identificador único da transação
callbackUrlstringSim (todas)-URL de retorno para notificações via webhook
finalizacaostringSim (estorno)-Código de finalização da transação
base64stringSim (impressão)-Imagem codificada em base64 a ser impressa
callbackTokenstringNão-Token enviado no header token do webhook
imprimirComprovanteboolNãofalseSe true, imprime o comprovante no Smart POS
naoExecutarboolNãofalseSe true, adiciona à lista de cobranças pendentes do Smart POS
sobreporOperacaoboolNãofalseSe true, cancela operação anterior em andamento
uuidTerminalstringNão-UUID do terminal para direcionar a solicitação
textoEspecialClientestringNão-Texto exibido no Smart POS ao usar naoExecutar: true
valorTotalnumberNão0.00Valor total da transação
quantidadeParcelasnumberNão1Quantidade de parcelas (para vendas a crédito)
tipoTransacaonumberNão99Código do tipo de transação (veja tabela abaixo)
comandajsonNão-Informações adicionais a serem exibidas no Smart POS (detalhes abaixo)
bandeiraCartaostringNão (retorno)-Bandeira do cartão utilizado (ex: VISA, MASTERCARD)
cnpjstringNão (retorno)-CNPJ do estabelecimento vinculado ao POS
codigoAutorizacaoTransacaostringNão (retorno)-Código de autorização da adquirente
dataTransacaoComprovantestringNão (retorno)-Data da transação (formato: ddMMyyyy)
horaTransacaoComprovantestringNão (retorno)-Hora da transação (formato: hhmmss)
executadabooleanNão (retorno)-Indica se a transação foi executada (true) ou apenas adicionada à fila
nomeRedestringNão (retorno)-Nome da rede adquirente (ex: STONE, CIELO)
numeroTransacaostringNão (retorno)-Número único da transação fornecido pela adquirente
razaoSocialstringNão (retorno)-Nome do estabelecimento no POS
statusTransacaostringNão (retorno)-0 = sucesso, outros valores indicam falha
timestampTransacaoHoststringNão (retorno)-Timestamp da transação no host/processadora
textoEspecialOperadorstringNão (retorno/falha)-Mensagem explicativa quando há falha

⚠️ Observações Importantes

  • Se statusTransacao = "0", a transação foi concluída com sucesso.
  • Se executada = false, a operação está em andamento.
  • Para qualquer valor diferente de "0", a transação falhou, e o campo textoEspecialOperador estará presente com a mensagem de erro detalhada.

Exemplo de falha:

{
"statusTransacao": "1",
"textoEspecialOperador": "Ocorreu uma falha no processo de pagamento: Tempo de espera excedido na conexão com o host de pagamento (PCRC-0016)"
}

🧾 Exemplo de objeto comanda:

{
"identificador": "Ismael Almeida",
"itens": [
{
"titulo": "Coca cola",
"descrição": "Bem gelada"
}
],
"endereco": "R. Humberto I, 1005 - Vila Mariana"
}

🔢 Códigos para tipoTransacao

CódigoTipo de Transação
10Cartão de Crédito à Vista
11Crédito Parcelado pelo Estabelecimento
12Crédito Parcelado pela Administradora
20Cartão de Débito
30PIX / Carteira Digital
60Voucher / PAT
99Outras