O pagamento de um débito veicular é realizado através da API “Criar um pagamento”.
No parâmetro ‘transactionId’, informe o número retornado no webhook após a consulta do débito. Este será um número único para identificação da transação e não poderá ser utilizado novamente em caso de um novo pagamento.
Após preencher o parâmetro ‘transactionId’, informe dentro do array ‘debtIdList’ as strings com os números dos IDs dos débitos que deverão ser liquidados.
E por final, informe “clientRequestID”, que o um identificador único da transação, informado por você. Com ele também conseguimos fazer o controle , para evitar a duplicidade de pagamentos.
Veja um exemplo do modelo da request:
curl -X 'POST' \
'https://sandbox.openfinance.celcoin.dev/vehicledebtsapi/v1/payDebts' \
-H 'accept: application/json' \
-H 'Authorization: Bearer acess_token' \
-H 'Content-Type: application/json' \
-d '{
"transactionId": 9393366,
"debtIdList": [
"28850DB5-05EA-4461-A84A-EE04EF9B545D"
],
"clientRequestId": "teste hml 20231014 01"
}
Ao enviar a requisição, se o retorno da API for de sucesso HTTP 200, o response virá da seguinte forma:
{
"paymentId": "507B6664-03AE-40EB-9D53-6D27F25587EA",
"errorCode": "000",
"message": "Solicitação recebida com sucesso. Aguarde a resposta do processamento no webhook cadastrado."
}
Comentários
0 comentário
Artigo fechado para comentários.