Olá!
Criei um fluxo de integração que deve realizar transações de crédito e débito em um giftcard existente. Quando realizado crédito, tudo ok, já quando realizo uma transação de débito, o valor é abatido corretamente, mas no extrato da transação no painel Vtex ele fica registrado incorretamente como uma operação de crédito e na frente do valor fica com um sinal de “+” como na imagem abaixo:
Utilizo o mesmo endpoint e body para as duas operações, porém para débito o valor enviado é negativo. Gostaria de saber se o endpoint deveria ser diferente, ou se devo enviar mais algum dado no body para identificar corretamente a transação?
Endpoint utilizado:
https://{loja}.vtexcommercestable.com.br/api/gift-card-system/pvt/giftCards/{cardId}/credit
Exemplo de body para crédito:
{
"cardId": "29",
"description": "Crédito de cashback",
"value": "8980"
}
Exemplo de body para débito:
{
"cardId": "29",
"description": "Resgate de cashback",
"value": "-8980"
}
Agradeço quem puder esclarecer!
Abraço