Este método é responsável pela consulta online de limite de crédito por cliente
Ao realizarmos uma consulta na API de processoonlinelimitecredito, será possível verificar o limite de crédito disponível, para o consumidor, no momento da venda, inclusive por diferentes formas de pagamento, quando solicitado.
Pré-requisitos: Preenchimento correto dos dois campos, abaixo, no METADATA do inquilino.
Endpoint FormasCondicoesCliente: Exemplo.: /URL/payments/pdvsync
Endpoint LimiteCredito: Exemplo.: /api/limitecredito
Os parâmetros desta requisição são enviados através do header, abaixo estão listados os parâmetros:
| Parametro | Descrição | Tipo | Obrigatório | Observação |
|---|---|---|---|---|
| idInquilino | Identificador do inquilino | String | Sim | Informado na Url |
| idRetaguardaLoja | Identificador da loja da retaguarda | String | Sim | Informado na Url |
| cpfCnpj | CPF / CNPJ | String | Sim | Parâmetro do tipo Header |
| limitePagamentoForma | Utilizado para solicitar limites detalhados por forma de pagamento | Boolean | Não | Parâmetro do tipo Header |
Campo |
Tipo |
Descrição |
|---|---|---|
| success | Booleano | Indica se a requisição retornou sucesso |
| message | String | Campo com as mensagens de erro |
| detailedmessage | string | Mensagem detalhada de erros(Retaguarda) |
| data | Lista de Objeto | Lista dos limites de créditos retornados |
| data.saldoDisponivel | String | Saldo do crédito disponível |
| data.idRetaguardaLimiteCredito | Double | Identificador do limite de crédito caso exista |
| data.saldoDetalhadoFormaPagamento | Lista de objetos | Lista com os limites de créditos retornados por forma de pagamento |
| data.saldoDetalhadoFormaPagamento.valor | Double | Valor por forma de pagamento do limite de crédito |
| data.saldoDetalhadoFormaPagamento.idRetaguardaPagamentoForma | String | idRetaguarda relacionado ao tipo de forma de pagamento disponível para o limite de crédito. |
{
"success": true,
"message": "",
"detailedMessage: null,
"data": [
{
"saldoDisponivel": 1090.0,
"idRetaguardaLimiteCredito": "00001",
"saldoDetalhadoFormaPagamento":
[
{
"valor": 500.00,
"idRetaguardaPagamentoForma": "BL"
},
{
"valor": 500.00,
"idRetaguardaPagamentoForma": "CH"
}
]
}
],
"errors": null,
"totalTime": 0,
"numbersOfRecords": 0
}
Campo |
Tipo |
Descrição |
Observação |
|---|---|---|---|
| Success | bool | Indica se a requisição foi feita com sucesso | |
| Message | string | Mensagem de retorno de erros | |
| detailedMessage | String | Mensagem detalhada de erros | Em caso de erro detalhar o erro nesse campo. |
| Data | Objeto | Objeto de retorno | |
| Errors | Lista de objetos | Lista de erros | Somente é retornado na V3 |
| TotalTime | Int | Tempo total da requisição | |
| NumberOfRecords | Int | Número de registros |
{
"success": false,
"message": "string",
"detailedMessage": null,
"data": null,
"errors": null,
"totalTime": 0,
"numberOfRecords": 0
}