Skip to main content

Criar operação

Endpoint:

http://localhost:3000/api/v1/operacao

Método: POST

Headers

HeaderObrigatórioValor
Content-TypeSimapplication/json

Query Params

ParâmetroObrigatórioDescrição
tipoOperacaointTipo de operação:
0 = Pagamento
1 = Estorno
2 = Impressão

Body Params

CampoTipoObrigatórioDescrição
identificacaostringSim(Pagamento, Estorno)ID único da transação no seu sistema.
valorTotaldecimalSim(Pagamento, Estorno)Valor total da venda. Ex: 29.9 para R$29,90
tipoTransacaostringSim(Estorno)Código da transação (veja tabela abaixo).
quantidadeParcelasstringNãoNº de parcelas. Ex: "1".
imprimirComprovanteboolNãoImprime comprovante no POS.
numeroTransacaostringSim(Estorno)Número único da transação fornecido pela adquirente.
finalizacaostringSim(Estorno)Finalização obtida na resposta ao realizar um pagamento.

Códigos para tipoTransacao

CódigoTipo
10Crédito à Vista
11Crédito Parcelado (Estabelecimento)
12Crédito Parcelado (Cliente)
20Débito
30PIX / Carteira Digital
60Voucher / PAT

Exemplo de chamada

POST http://localhost:3000/api/v1/operacao?tipoOperacao=0

Body Request:

{
"identificacao": "abc123",
"valorTotal": "100"
}

Exemplo de sucesso

{
"textoEspecialOperador": "Aguarde...",
"identificacao": "abc123",
"executada": false
}

❌ Exemplo de falha

{
"textoEspecialOperador": "OPERAÇÃO CANCELADA",
"identificacao": "abc123",
"statusTransacao": "1",
"executada": true
}